SW κ°λ°/Vanilla JS
[JavaScript] λ°°μ΄ λ΄ μ‘°κ±΄μ λ§μ‘±νλ μμ μ°ΎκΈ°(filter ν¨μ)
DATA101
2021. 12. 2. 20:18
728x90
λ°μν
π‘ λͺ©ν
JavaScriptμμ λ°°μ΄ λ΄ μ‘°κ±΄μ λ§μ‘±νλ μμλ₯Ό μ°Ύλ filter ν¨μμ νμ©λ²μ λν΄ νμ΅νλ€.
ν¨μ μν(κΈ°λ³Έ)
λ°°μ΄.filter(μ½λ°±ν¨μ(κ°, μΈλ±μ€, λ°°μ΄ μμ ));
filter ν¨μλ μ λ¬μΈμκ° λ°°μ΄ λ΄ μμ κ°, μΈλ±μ€, λ°°μ΄ μμ μΈ μ½λ°±ν¨μλ₯Ό λ°λ ν¨μλ‘,
νΉμ 쑰건μ λ§μ‘±νλ μμλ§ λ°ννλ ν¨μμ λλ€.
μμ 1
let arr1 = [1, 30, 39, 29, 10, 13];
function filterFunction1(value){
return value < 30;
};
let arrFiltered = arr1.filter(filterFunction1);
console.log(arrFiltered);
filter ν¨μλ₯Ό νμ©νμ¬ 30λ³΄λ€ μμ μμλ§ μ νν μ μμ΅λλ€.
μ€ν κ²°κ³Ό1
[ 1, 29, 10, 13 ]
μμ 2
let arr2 = ['tiger', 'lion', 'dog', 'cat'];
let arrFiltered2 = arr2.filter((value) => value.length >=4);
console.log(arrFiltered2);
λ°°μ΄ λ΄ 4κΈμ μ΄μμΈ μμλ§ μ°Ύλ μμ μ λλ€.
λλ€ ν¨μλ₯Ό νμ©νμμΌλ©° λ¦¬ν΄ λ¬Έλ²μ μλ΅νμ¬ μ€κ΄νΈ μμ μλ΅ν¨μΌλ‘μ¨ μ½λλ₯Ό κ°κ²°νκ² μμ±νμμ΅λλ€.
μ€ν κ²°κ³Ό2
[ 'tiger', 'lion' ]
ν¬μ€ν λ΄μ©μ μ€λ₯κ° μλ€λ©΄ μλμ λκΈ λ¨κ²¨μ£ΌμΈμ!
κ·ΈλΌ μ€λλ μ¦κ²κ³ ν볡ν ν루 보λ΄μκΈΈ λ°λλλ€.
κ³ λ§μ΅λλ€ :)
728x90
λ°μν