[JS] 자주 사용하는 배열함수

이동주·2022년 4월 5일

JavaScript

목록 보기
10/11

let lastName = ["kim", "lee", "park"];

forEach()

  • 반환값이 없다. 단순 for문과 같이 작동한다.
lastName.forEach((item) => console.log(item));
// kim lee park

map

  • 반환값을 배열에 담아 반환한다.
let map = lastName.map((item) => {
	return item + "good~";
})

console.log(map); // [ 'kimgood~', 'leegood~', 'parkgood~' ]

filter

  • 조건에 충족하는(true) 아이템만 배열에 담아 반환한다.
let filter = lastName.filter((item) => {
    return item.startsWith('k');
})

console.log(filter); // ['kim']

some

  • 조건에 충족하는 아이템이 하나라도 있으면 true 반환, 아니면 false
let some = lastName.some((item) => {
	return item.startsWith('k');
})

console.log(some); // true

every

  • 모든 배열에 아이템이 조건을 충족하면 true 반환, 아니면 false
let every = lastName.every((item) => {
	return item.startsWith('k');
})

console.log(every); // false

find

  • 조건에 충족하는 아이템 하나만 반환(여러가지가 있다면 첫번째만 반환)
let find = lastName.find((item) => {
	return item.length === 3;
})

console.log(find) // kim

findIndex

  • 조건에 충족하는 아이템의 인덱스값 반환 (여러가지가 있으면 첫번째 아이템의 인덱스만 반환)
let findIndex = lastName.findIndex((item) => {
	return item.length === 3;
})

console.log(findIndex) // 0
profile
생각나는대로 쓰는 개발 블로그

0개의 댓글