JAVASCRIPT
[JS] filter, concat, slice 함수 알아보기
ksh21
2022. 1. 28. 18:00
리액트를 처음 배우면서 게시판 만들기를 하고 있는데 모르는 함수가 나와서 정리합니다.
filter()
filter() 함수는 주어진 테스트를 통과하는 요소들을 모아서 새로운 배열을 반환합니다.
예시 코드
const words = ['javascript', 'html', 'css', 'react']
const result = words.filter(word => word.length > 4 )
console.log(result)
//['javascript','react']
concat()
concat 함수는 주어진 배열이나 값을 기존의 배열에 합쳐서 새 배열을 반환합니다.
-기존 배열은 변경하지 않음
-새로운 배열 반환
예시 코드
const array1 = ['html', 'css']
const array2 = ['javascript', 'react']
const result = array1.concat(array2)
console.log(result)
//['html', 'css', 'javascript', 'react']
slice()
slice 함수는 어떤 배열의 begin부터 end까지의 복사본을 새로운 배열로 반환합니다. 이때 end는 포함하지 않습니다.
-end의 값이 없으면 배열의 끝까지 추출
예시 코드
const coding = ['html', 'css', 'javascript', 'react']
console.log(coding.slice(1))
//['css', 'javascript', 'react']
const coding = ['html', 'css', 'javascript', 'react']
console.log(coding.slice(1,2))
//['css']