Map()

이용원·2022년 11월 14일
0

JAVASCRIPT

목록 보기
16/34

배열.Map()

forEach()와 같이 배열의 값들을 가져와서 무언가를 처리해주는 것은 동일
다른점은 Map()메소드는 콜백함수의 return값으로 새로운 배열을 가져옴
그래서 변수에 할당해주는 것이 보통의 map()사용 방법
forEach()는 작업만 해줌

const number = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];

const numberNumber = number.map(function(item){
    return item*item
})

console.log(numberNumber); //[
    1,   4,   9,  16,  25,  36,
   49,  64,  81, 100, 121, 144,
  169, 196, 225
]



const movie =[
    {
        name:'heh1',
        rating:96, 
},    
{
    name:'heh2',
    rating:90, 
},
{
    name:'heh3',
    rating:70, 
},    
{
    name:'heh4',
    rating:100, 
},
]

//오브젝트의 name만 가져와서 새로운 배열의 담아줌
const movieName = movie.map(function(item){
    return item.name;
})
console.log(movieName)// [ 'heh1', 'heh2', 'heh3', 'heh4' ]






//forEach로 했을 경우
const number = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
const numdoble=[]
number.forEach(function(value, index, arr){
    return numdoble.push(value*value);
})

console.log(numdoble)
ㅁㄴㅇㅁㄴㅇㄻㅇㄹdsfsdfdsfsdfsdfdfdsfsdfsdafasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf


0개의 댓글

관련 채용 정보