개체 배열과 속성을 나타내는 문자열을 취하는 함수가 있습니다. 이 함수는 각 객체에서 해당 속성을 포함하는 배열을 반환해야합니다.배열의 .map() 반복자 함수로 전달되는 내용은 무엇입니까?
이function pluck(array, property) {
var newArr = [];
array.map(function(paints){
return newArr.push(paints[property]);
});
return newArr;
}
이 새로운 배열을 반환하고 작동 :
여기 내 예제 코드입니다. 하지만 함수가 인수 중 하나 인 객체 배열을 가져 오는 경우 ... map 메소드의 익명 반복자 함수에 무엇이 전달됩니까? 열쇠 값?
지도 메서드를 사용하여 개체 배열을 반복하는 방법은 무엇입니까?
맵 기능이 제대로 사용되지 않습니다. –
지도는 실제로 새로운 배열을 만들 것이므로 newArr 및 푸시가 필요하지 않습니다. 당신은 map을'forEach'로 다루고 있습니다. map의 lambda는 배열의 모든 요소를 차례대로 전달받으며, 결과는 각 호출에서 람다가 반환 한 요소가 모두 포함 된 배열입니다. – pvg
[docs] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map) -'(value, index, array) => 인덱스의 새로운 값 ' –