개발/Java-Script

for of -순회방법

Ridiss 2021. 5. 7. 18:33

첫번째 방법 (걍 for)

var data = [1,2,undefinded,Nan,null,""];
for(var i=0;i<data.length;i++){
	console.log(i);
}

 

두번째 방법 (forEach)

var data = [1,2,undefinded,Nan,null,""];
data.forEach(function(value){
	console.log(value);
});

 

세번째 방법 (for in)

*for in 의 경우 자신의 데이터 外 상위 오브젝트까지 호출할수 있으므로 주의해야한다. (쓰지말것 웬만해선..)

var data = [1,2,undefinded,Nan,null,""];
for(let idx in data){
	console.log(data[idx]);
}

//위의 경우 
//1,2,undefinded,Nan,null,""가 찍히지만

var data = [1,2,undefinded,Nan,null,""];
Array.prototype.getIndex = function(){};
for(let idx in data){
	console.log(data[idx]);
}
//이럴경우
//1,2,undefinded,Nan,null,"", funtion(){} <- 이거까지 찍힘

 

네번째 방법 (for of)

var data = [1,2,undefinded,Nan,null,""];
for(let value of data){
	console.log(value);
}

var data = "abcdefg"
for(let value of data){
	console.log(value);
}
// "a","b","c","d","e","f","g"가 출력됨

 

 

'개발 > Java-Script' 카테고리의 다른 글

npm, npx차이  (0) 2021.08.25