연관 배열에 에 forEach
루프가 있습니까? 은 "forEach"라고 불렀습니다. 색인 된 배열에서만 작동합니다. 나는이 때, 그러나Lodash forEach 연관 배열
1
2
3
: I 값 [1, 2, 3]
와 배열 myArray
있고,
을하고 (Node
에) 기능을 실행하는 경우 예를 들어, 내가 예상 결과를 얻을 수 연관 배열로, 그것은 작동하지 않습니다
lodash = require('lodash');
myArray = [];
myArray['valOne'] = 1;
myArray['valTwo'] = 2;
myArray['valThree'] = 3;
lodash.forEach(myArray, function(index) {
console.log('7');
});
당신이 Node
, 콜백 기능 D이 실행에서 볼 수 있듯이 배열 요소가 아닌 다른 요소가 포함되어있을 때조차도 화재가 발생하지 않습니다. 그냥 루프를 완전히 건너 뛰는 것 같습니다.
우선, 왜 이런 일이 발생합니까? 둘째로,이 문제에 대해 Lodash
에 다른 함수가 포함되어 있습니까? 아니면 그렇지 않은 경우 프로세스에서 원래 배열을 변경하지 않고 forEach
함수를 사용하여이 작업을 수행하는 방법이 있습니까?