[JavaScript] for-in, for-of, forEach의 차이
for-in
- 객체의 모든 열거 가능한 속성에 대해
let obj = {
a: 'A',
b: 'BB',
c: 'CCC'
};
for (let name in obj) {
console.log(`${name}: '${obj[name]}');
}
// a: 'A', b: 'BB', c: 'CCC'
for-of
- [Symbol.iterator] 속성이 있는 컬렉션 요소에 대해
let coll = ['A', 'BB', 'CCC'];
for (let item of coll) {
console.log(item);
}
// 'A', 'BB', 'CCC'
.forEach()
- 배열에만 사용 가능한 배열의 메소드
let arr = ['A', 'BB', 'CCC']
arr.forEach(i => console.log(i));
// 'A', 'BB', 'CCC'
참고한곳
- for...of # for...of와 for...in의 차이 @ MDN
- 자바스크립트 for in vs for of 반복문 정리 @ JSDEV/kkd927
Author And Source
이 문제에 관하여([JavaScript] for-in, for-of, forEach의 차이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vrisel/JavaScript-for-in-for-of-forEach의-차이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)