μ΄ν΄νλλ° μ€λκ±Έλ Έλ€.
μμ±μν¨μλ₯Ό μ μΈν΄μ ν¨μμμ λ€μ μμ±μν¨μλ₯Ό νΈμΆν΄μ μ°λ €κ³ νλ λΆλΆμ΄ μ μ΄ν΄κ° μκ°λ€.
λ¬Όμ΄λ³΄κ³ μ΄ν΄νλλ‘ μ£Όμμ λ¬μλ΄€λ€.
let arr = [1,2,3];
arr.push(4,5,6);
console.log(arr);
// [1,2,3,4,5,6]
arr = [1,2,3,4,5,6]
arr2 = arr.filter(element => element > 2);
console.log(arr2)
// [3,4,5,6]
--> for λ°λ³΅λ¬Έμ forEach()λ‘ λ°κΎΈκΈ°
let arr = [1,2,3];
let arrTwo = [];
for(let i = 0; i< arr.length; i++){
arrTwo.push(arr[i]);
}
// for λ°λ³΅λ¬Έ
arr.forEach(function(items){
arrTwo.push(items);
});
// for λμ forEach()
console.log(arrTwo);
// [ 1, 2, 3 ]
let arr = [1,2,3];
let arrTwo = [];
arr.forEach(function(items){
arrTwo.push(items);
});
arr.forEach(items => arrTwo.push(items))
// forEach() νμ΄νν¨μ
console.log(arrTwo);
// [ 1, 2, 3 ]
1.map() λ°°μ΄λ©μλμ ν¨μ©
2.λ©μλ체μΈ
3.νμ΄νν¨μ(arrow function)κ° κ°μ§κ³ μλ λ¦¬ν΄ κ²°μ λ°©μ
4.μΆμ½ν μλ°μ€ν¬λ¦½νΈ μμ±
let arr = [1,2,3];
let arr2 = arr.map(item => item+1);
console.log(arr2)
// [ 2, 3, 4 ]
.forEach()
- 리ν΄κ°μ΄ μμ΄μ λ°λ‘ 리ν΄κ°μ μ£Όμ΄μΌνλ€.
.map()
- μλ‘μ΄ λ°°μ΄λ‘ λ°ν
let arr = [1,2,3];
let arr2 = arr.map(item => item+1);
let arr3 = [];
arr.forEach(item => arr3.push(item+1));
console.log(arr2) // [ 2, 3, 4 ]
console.log(arr3) // [ 2, 3, 4 ]
let arr = [1,2,3];
console.log(arr.join()); // 1,2,3
console.log(arr.join('')); // 123
console.log(arr.join('-')); // 1-2-3
polifill
: κΈ°λ³Έμ μΌλ‘ μ§μνμ§ μλ μ΄μ λΈλΌμ°μ μμ μ΅μ κΈ°λ₯μ μ 곡νλλ° νμν μ½λ
μλ μ½λλ indexOf() λ°°μ΄λ©μλμ μν
const str = "abcdefg"
console.log(str.indexOf("c")) // 2
setTimeout(()=>console.log('hi'),1000);
// 1μ΄ νμ μ½λ°± ν¨μ νΈμΆ
// 1μ΄ νμ μ½μμ hiκ° μΆλ ₯λλ€.
setTimeout(name => console.log(`hi! ${name}`),1000,'lee')
// 1μ΄νμ hi! + μΈμ(lee) κ° μΆλ ₯
1000ms --> 1μ΄
let count = 1;
const timeoutId = setInterval(()=>{console.log(count);
if (count++ === 5) clearInterval(timeoutId);
},1000);
// * 1μ΄ ν νμ΄λ¨Έκ° λ§λ£λ λλ§λ€ μ½λ°± ν¨μκ° νΈμΆ
// * setInterval ν¨μλ μμ±λ νμ΄λ¨Έλ₯Ό μλ³ ν μμλ κ³ μ ν νμ΄λ¨Έ idλ₯Ό λ°ν
// * countκ° 5μ΄λ©΄, setInterval ν¨μκ° λ°νλ νμ΄λ¨Έ idλ₯Ό clearInterval ν¨μμ μΈμλ‘ μ λ¬νμ¬
// * νμ΄λ¨Έλ₯Ό μ·¨μνλ€. νμ΄λ¨Έκ° μ·¨μλλ©΄ setInterval ν¨μμ μ½λ°± ν¨μκ° μ€νλμ§ μλλ€.