Arrary

Yuri Lee·2020년 7월 2일
0

javascript

목록 보기
4/4

이 글은 인프런의 '모던 자바스크립트 개발을 위한 ES6 강좌'의 수강 내용을 바탕으로 정리한 내용입니다.

for of - 순회하기

  • forEach
let data = [1,2,undefined,NaN,null,""];
data.forEach(function(value){
    console.log("values",value);
})
  • for in 절대 배열에서 사용하면 안된다! (자기 자신이 갖고 있지 않은 상위의 있는 추가된 값들까지도 포함해서 결과를 나타낼 수 있기 때문)
let data = [1,2,undefined,NaN,null,""];
for(let idx in data) {
    console.log(data[idx]);
}

왜 안될까요? 이 예시를 보자

let data = [1,2,undefined,NaN,null,""];
Array.prototype.getIndex = function(){};

for(let idx in data) {
    console.log(data[idx]);
}
1
2
undefined
NaN
null

[Function (anonymous)]

Function도 같이 찍힌 것을 확인할 수 있다.

  • for of for in 의 문제점 개선
for (let value of data) {
    console.log(value);
}
for (let value of data[2]) {
  console.log(value); // 문자열을 쪼갤 수도 있다
}
profile
Step by step goes a long way ✨

0개의 댓글