Javascript 배열 함수

김하늘·2022년 9월 22일
0

JAVASCRIPT

목록 보기
3/5

1. join
배열을 문자열로 반환. 구분자 넣을 수 있다.

2. split
문자열을 배열로 만듦. 구분자를 넣어야 하고, limit 을 넣을 수 있다.
구분자는 문자열이나 정규식 가능.

3. reverse
배열의 순서를 거꾸로 만듦.

4. slice
배열의 특정한 부분을 잘라 반환. 시작 인덱스와 종료 인덱스를 넣을 수 있다. 종료 인덱스 값은 배제되어진다.
(splice는 기존 배열에서 삭제되고, 삭제된 요소들이 반환됨!!!!!)

5. find
검색된 결과 첫번째로 찾아진 하나만 반환. 배열이 아니다.

const result  = students.find((student) => student.score === 90);

6. filter
검색된 결과 모두 반환. 배열!

const result  = students.filter((student) => student.enrolled);

7. map
배열을 이용해서 새로운 원소들을 가진 새로운 배열을 만듦.

8. some, every
배열안의 원소를 검사해서 boolean 반환.
some 배열 중에 하나라도 조건을 만족하면 true.
every 배열의 모든 요소들이 조건을 만족해야 true.

9. reduce
배열을 돌며 값을 누적. 누산기! 리턴값을 넣어줘야 함. 초기값 세팅할 수도 있다.
(초기값부터 시작해서 리턴한 값이 prev로 들어가고 또 리턴한 값이 prev로 들어가고 해서 누적..)

const result  = students.reduce((prev, curr) => {
  return prev + curr.score;
},0); // 0 이 초기값

10. sort
배열 정렬.

++
같이 활용하기!!!!!!(함수형 프로그래밍)

const result = students
 .map((student) => student.score)
 .filter((score) => score >= 50)
 .join();
profile
아 응애에요🐥

0개의 댓글