forEach()
for loop의 역할
-배열을 반환하지 않음
-첫번째 인자: 콜백함수
-두번째 인자: index 값 (옵션)
let names = ['안녕','하세','요오','서율','입니다']
names.forEach((item)=>console.log(item))
조건을 확인 후, boolean 값을 리턴 하는 메소드들
some()
filter함수와 비슷하다
filter함수는 조건이 true인 요소들을 모두 반환하지만
some함수는 조건이 true 인 요소의 유무를 boolean 값으로 반환
let names = ['안녕','하세','요오','서율','입니다']
let newarr = names.some((item)=>item.startsWith('안'))
console.log(newarr) // true 반환
every()
모든요소가 조건에 부합하는지를 체크하고 boolean 값을 리턴
함수가 매개변수로
let names = ['안녕','하세','요오','서율','입니다']
let newarr = names.every((item)=>item.startsWith('안'))
console.log(newarr) // false 반환
조건을 확인 후, 맞는 값을 리턴
map()
매개변수에 있는 함수를 거쳐 새로운 배열을 반환
첫번째 인자: 콜백함수
두번째 인자: index(옵션)
let names = ['안녕','하세','요오','서율','입니다']
let newarr = names.map((item)=>console.log(item + "map" ))
filter()
배열의 요소중 조건에 맞는 값만 찾아 새로운 배열을 반환
첫번째 인자: 콜백함수
두번째 인자: index(옵션)
let names = ['안녕','하세','요오','서율','입니다']
let newarr = names.filter((item)=>item.startsWith('안'))
console.log(newarr)
find()
배열의 요소중 조건에 맞는 첫번째요소만 리턴
인자: 콜백함수
let names = ['안녕','하세','안늉','안냥','요오','서율','입니다']
let newarr = names.find((item)=>item.startsWith('안'))
console.log(newarr)
findIndex()
배열의 요소중 조건에 맞는 첫번째요소의 인덱스 값을 리턴
인자: 콜백함수
let names = ['안녕','하세','안늉','안냥','요오','서율','입니다']
let newarr = names.findIndex((item)=>item.startsWith('안'))
console.log(newarr)
'JS > 개념' 카테고리의 다른 글
[Nodemon] 초보자 가이드 _ Node.js 서버개발 시 유용한 툴 (feat. 예제코드) (0) | 2024.05.19 |
---|