μ€λμ κ΅μ‘ νμ₯λμ νΉκ°κ³Ό λ©ν λμ μΈμ
μ΄ μ§νλμλ€.
νμ κ°μλ κ·Έλ κ³ μΈμ
λ κ·Έλ κ³ λ무 μ μ΅νκ³ μ΄μ¬ν μ€λΉν΄μ£Όμ
μ κ°μ¬νλ€.
3μ£Όμ°¨κ° λμ΄ μ‘°κΈμ μ§μΉ μ°λ¦¬λ€μ μλ‘ν΄μ£ΌμκΈ°λ νκ³ μ’μ λ°©ν₯μΌλ‘ λμκ°λ λ²μ μλ €μ£Όμ
¨λ€.
νΌμλ§ κ³ λ―Όνλ μκ°λ€μ κ΅μ‘μ λͺ¨λκ° λλΌκ³ μλ€κ³ νλ μ‘°κΈμ λ§μμ΄ νΈν΄μ‘κ³ ν¨κ» λ μ΄μ¬ννκ³ μΆμ΄μ‘λ€.
1. λ λμ νμ΅μ μν λ§μκ°μ§ π₯°
2. μ½λ μ€μ΅μ ν΅ν΄ λ°°μ°λ λͺ λ Ήν, μ μΈμ νλ‘κ·Έλλ°
μ€λμ λͺ
λ Ήν νλ‘κ·Έλλ°κ³Ό μ μΈμ νλ‘κ·Έλλ°μ λ€μν μμλ₯Ό ν΅ν΄ λΉκ΅ν΄λ³΄μλ€.
κ°λ¨ν μ½λλ₯Ό μ΄μ©ν΄ νλ² λ 볡μ΅ν΄λ³΄κ³ μ νλ€.
// μ½λ μμ) double ν¨μ ꡬννκΈ°
// λͺ
λ Ήν νλ‘κ·Έλλ°
function double1(arr) {
let results = [];
for (let i = 0; i < arr.length; i++) {
if (typeof arr[i] === "number") {
results.push(arr[i] * 2);
}
}
return results;
}
console.log(double1([1, 2, 3])); // [2, 4, 6]
console.log(double1([1, "a", 2, true, 3])); // [2, 4, 6]
// μ μΈν νλ‘κ·Έλλ°
function double2(arr) {
return arr
.filter((param) => typeof param === "number")
.map((number) => number * 2);
}
console.log(double2([1, 2, 3])); // [2, 4, 6]
console.log(double1([1, "a", 2, true, 3])); // [2, 4, 6]
λ°λΈμ½μ€μ λ€μ΄μ€κΈ° μ λͺ
λ Ήν νλ‘κ·Έλλ°λ§ κ³μ μ¬μ©νκ³ μ μΈμ νλ‘κ·Έλλ°μ μ΅μμΉμμ ν€λ§€κ³ μμλλ°...λ°λ³΅ν΄μ λ°°μ°λ€λ³΄λ μ΄μ λ μ μΈμ νλ‘κ·Έλλ°μ΄ λ μ΅μνκ³ μ¬μ§μ΄ μ¬λ―Έμλ€...
κ·Έλ¦¬κ³ μ°μνλ€~π μ§μ§ λ°°μμ λλ¨ν νμ κ°μ§κ³ μλ€.
λλ€ κΎΈμ€ν μ°μ΅ν΄μ λμ€μλ λλ€ μμ μμ¬λ‘ μΈ μ μλ κ·Έλ° κ°λ°μκ° λκ³ μΆλ€.