arr.map ((value, index, array)=>{....});
: 기존 배열의 값들이다
: 기존 배열의 값들의 인덱스,
map 을 사용해서 데이터를 생성하거나 다른 배열의 같은 아이템을 인덱스로 접근해야 할 때 사용한다
: 거의 쓰지 않는다
map함수를 사용하여 반복적인 컴포넌트를 렌더링할 수 있다. map 함수는 파라미터로 전달된 함수를 사용해서 배열 내 각 요소를 새로운 배열로 생성한다. 기존 배열은 그대로 존재한다.
var numbers = [1,2,3,4,5];
var arr = numbers.map(num => num*num);
});
console.log(arr);
// [1,4,9,16,25]
console.log(numbers);
// [1.2.3.4.5]
각 객체가 가진 특정 프로퍼티 값을 꺼내어 배열로 만듭니다
var persons = [
{name: "Tom", age:18},
{name: "Huck", age:17},
{name: "Becky", age:16}
];
var name = persons.map (person => person.name);
console.log(name);
-> 'tom,huck,Becky'