JavaScriprt-문법

JavaScript 문법 종합반 문법-배열(2)

김민커 2023. 5. 22. 21:05

배열(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