for ... in과 for 루프에 큰 차이가 있다고 생각하십니까? 어떤 종류의 "사용"을 선호하고 그 이유는 무엇입니까?
연관 배열의 배열이 있다고 가정 해 봅시다.
var myArray = [{'key': 'value'}, {'key': 'value1'}];
따라서 반복 할 수 있습니다.
for (var i = 0; i < myArray.length; i++)
과:
for (var i in myArray)
큰 차이는 보이지 않습니다. 성능 문제가 있습니까?
if(myArray.hasOwnProperty(i)){true}
['foo', 'bar', 'baz'].forEach(function(element, index, array){ console.log(element, index, array); });
IE8을 제외하고는 거의 모든 곳에서 사용하는 것이 좋습니다 – 그것은 가장 우아한 구문입니다
myArray.forEach(callback[, thisarg])
.