const arr = ['a', 'b', 'c']
arr.prop = 'prop'
for (let i = 0; i < arr.length; i++) {
const e = arr[i]
console.log(i, e)
}
var obj = {a: 1, b: 2, c: 3};
for (const prop in obj) {
console.log(`obj.${prop} = ${obj[prop]}`);
}
// Output:
// "obj.a = 1"
// "obj.b = 2"
// "obj.c = 3"
var obj = {a: 1, b: 2, c: 3};
// 콘솔에서 실행시키면 마크다운이 몰?루 시전하니 주의
Object.prototype.molLu = function() {
return "몰?루"
}
for (const prop in obj) {
console.log(`obj.${prop} = ${obj[prop]}`);
}
// Output:
// "obj.a = 1"
// "obj.b = 2"
// "obj.c = 3"
// obj.molLu = function() {
// return "몰?루"
//}
const myArr = [1, 2, 3, 4, 5];
const newMyArr = myArr.forEach((currentElement, index, array) => {
console.log(`요소: ${currentElement}`);
console.log(`index: ${index}`);
console.log(array);
});
const arr = ['a', 'b', 'c']
for (const [key, value] of arr.entries()) {
console.log(key, value)
}
// 0 "a"
// 1 "b"
// 2 "c"
출처:
https://yceffort.kr/2021/06/best-solution-for-looping-over-array
https://velog.io/@bining/javascript-for-in-for-of-forEach-%EC%B0%A8%EC%9D%B4%EC%A0%90
https://bigtop.tistory.com/58