객체 순회/배열 순회

객체를 순회할 때는 for...in 을 사용하고,

배열을 순회할 때는 for...of 를 사용하라.

 

for...in은 배열의 요소들만 순회하지 않고 배열 안에 있는 모든 것을 보여준다.

for...of는 배열의 요소만 순회해서 보여준다.

 

var array = ["one", "two"];
array.name = "my array";
console.log(array); // (2) ["one", "two", name: "my array"]

array.push("three");
console.log(array); // (3) ["one", "two", "three", name: "my array"]

for (let idx in array) {
  console.log(idx + " : " + array[idx]);
}
/*
0 : one
1 : two
2 : three
name : my array
*/

for (let [idx, val] of array.entries()) {
  console.log(idx + " : " + val);
}
/*
0 : one
1 : two
2 : three
*/

참고문헌

https://poiemaweb.com/js-object

'TIL' 카테고리의 다른 글

[tailwindcss]폰트 클래스 삽입  (3) 2020.05.25
호이스팅(Hoisting)  (0) 2020.03.27
자바스크립트 예약어  (0) 2020.03.27
mongodb - projection  (0) 2020.03.20
[TIL]2020.03.06  (0) 2020.03.06

+ Recent posts