λ°°μ΄μ λν΄ μμ£Ό μ¬μ©νλ λ‘μ§μ μ¬νμ©ν μ μκ² λ§λ μΌμ’ μ λ©μλ μ§ν©.
forEach, map, filter, reduce, find, some, every
const colors = ['red','blue','green'];
colors.forEach((color,idx) => {
console.log(idx, color);
});
μλ‘μ΄ λ°°μ΄
μ λ§λ λ€.const numbers = [1,2,3]
const doubleNumbers = numbers.map((number) => {
return number*2
})
ν
μ€νΈ
λ₯Ό ν΅κ³Όνλ λͺ¨λ μμλ₯Ό λͺ¨μ μλ‘μ΄ λ°°μ΄
μ λ§λ λ€.const products = [
{name:'cucumber', type:'vegetable'},
{name:'banana', type:'fruit'},
{name:'carrot', type:'vegetable'},
{name:'apple', type:'fruit'},
]
const fruits = products.filter((product) => {
return product.type === 'fruit'
})
const fruits2 = products.filter(product => product.type === 'fruit')
νλμ κ°
μ λ°νconst numbers = [90,90,100,50,80]
const sum = numbers.reduce((acc, element) => acc+element, 0)
첫λ²μ§Έ μμμ κ°
μ λ°νconst avengers = [
{name:'aa',age:45},
{name:'ba',age:32},
{name:'bb',age:13}
]
const aa = avengers.find(avenger => avenger.name === 'aa')
const arr = [1,2,3,4,5]
arr.some(element => element%2 === 0) //true
arr.some(function (element) {
return element % 2 === 0
})
λͺ¨λ μμ
κ° νλ³ ν¨μλ₯Ό ν΅κ³Όνλ©΄ true. μλκ²½μ° false.const arr = [1,2,3,4,5]
arr.every(function(element) {
return element % 2 ===0 //false
})