어허

for(let i in myArray) 에서 i는 string이다 본문

개발/JavaScript

for(let i in myArray) 에서 i는 string이다

AKDK 2019. 4. 16. 13:46
728x90
let myArray = ['a', 'b', 'c', 'd'];
for(let i in myArray) {
	console.log(typeof i);
}

결과 : string

 

당연시 int일 줄 알았는데 string이다.

 

for(i=0; i<length; i++)

forEach

for in

for of

 

다양한데

 

for in은 array 말고 object 일때도 사용이 가능했다.

그래서 그런건가?

 

 

추가> for in과 for of의 차이

let myArray = ['a', 'b', 'c'];

for(let i in myArray) {
	console.log(i);
}
// 결과 : 0,1,2

for(let i of myArray) {
	console.log(i);
}
// 결과 : a,b,c

 

 

728x90
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
공유하기 링크
Comments