js 문법 (The Spread & Rest Operator) 함수 가독성을 높이자!

이해원·2021년 12월 27일
0

시작하기

목록 보기
18/27

Spread : Used to split up array elements OR object properties
연산자의 대상 배열 또는 객체를 "개별" 요소로 분리한다.

const newArray = [...oldArray,1,2]
const newObject = {...oldObject,newProp:5}

Rest: Used to merge a list of function arguments into an array
Spread 연산자(...)를 사용하여 함수의 파라미터를 작성한 형태를 말한다. 즉, Rest 파라미터를 사용하면 함수의 파라미터로 오는 값들을 "배열"로 전달받을 수 있다.

function sortArgs(...args){
	return args.sort()
    }

--------------------------------------------------------
const filter = (...args) => {
  return args.filter(el=> el ===1);
}
console.log(filter(1,2,3));// [1]
profile
미어캣입니당

0개의 댓글