본문 바로가기

JAVASCRIPT

[JS] filter, concat, slice 함수 알아보기

리액트를 처음 배우면서 게시판 만들기를 하고 있는데 모르는 함수가 나와서 정리합니다.

 

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']

 

 

 

 

'JAVASCRIPT' 카테고리의 다른 글

[JS] 이벤트 알아보기  (0) 2022.02.01
[JS] HTML in Javascript  (0) 2022.02.01
[JS] 조건문 알아보기  (0) 2022.02.01
[JS] function 알아보기  (0) 2022.02.01
[JS] 자바스크립트 첫 시작! const, let과 boolean  (0) 2022.01.28