JavaScript 문법 종합반 문법-배열(2)
배열(2)
ForEach, map, filter, find
ForEach //매개변수에 요소를 한 번씩 넣고 실행한다.//
let numbers = [1, 6, 2, 3, 4, 5]
//매개변수자리에 함수를 넣는 것: 콜백 함수.forEach(funtion(item){}//
numbers.forEach(funtion(item){
console.log("item입니다 =>" + item) = item입니다 => 1
}) item입니다 => 6
item입니다 => 2
item입니다 => 3
item입니다 => 4
item입니다 => 5
map//항상 원본 배열의 길이만큼이 retrun 된다.//
let newNumbers = numbers.map(funtion(item){
retern item*2
})
//return문이 없다면 원본배열의 길이만큼 undefined가 나온다.//
console.log(newNumbers) = [2, 12, 4, 6 ,8 ,10]
filter//조건에 맞게 배열을 새로 만든다.//
let numbers = [4, 1, 5, 4, 5]
let FilterNumbers = numbers.filter(funtion(item){
retern item > 3
})
console.log(newNumbers) = [4, 5, 4, 5]
find//조건에 맞는 첫번째 요소를 반환한다.//
let numbers = [4, 1, 5, 4, 5]
let FindNumbers = numbers.find(funtion(item){
retern item > 3
})
console.log(newNumbers) = 4