
let lastName = ["kim", "lee", "park"];
forEach()
- 반환값이 없다. 단순 for문과 같이 작동한다.
lastName.forEach((item) => console.log(item));
map
let map = lastName.map((item) => {
return item + "good~";
})
console.log(map);
filter
- 조건에 충족하는(true) 아이템만 배열에 담아 반환한다.
let filter = lastName.filter((item) => {
return item.startsWith('k');
})
console.log(filter);
some
- 조건에 충족하는 아이템이 하나라도 있으면 true 반환, 아니면 false
let some = lastName.some((item) => {
return item.startsWith('k');
})
console.log(some);
every
- 모든 배열에 아이템이 조건을 충족하면 true 반환, 아니면 false
let every = lastName.every((item) => {
return item.startsWith('k');
})
console.log(every);
find
- 조건에 충족하는 아이템 하나만 반환(여러가지가 있다면 첫번째만 반환)
let find = lastName.find((item) => {
return item.length === 3;
})
console.log(find)
findIndex
- 조건에 충족하는 아이템의 인덱스값 반환 (여러가지가 있으면 첫번째 아이템의 인덱스만 반환)
let findIndex = lastName.findIndex((item) => {
return item.length === 3;
})
console.log(findIndex)