반응형
펼침 연산자, 펼침 구문, spread syntax(...)를 사용한다.
자바스크립트에서 펼침연산자란?
- 배열에 포함된 항목을 펼쳐주는 역할을 한다.
- 펼침 연산자 단독으로는 쓰일 수 없고 '...arr'와 같이 펼침연산자 뒤에 배열명이 온다.
- 마침표 세개(...)로 표시한다.
- 일반 변수에 담으면 오류가 나기 때문에 객체나 배열에 담아줘야 한다.
let arr1 = [1,2,3]
let error = ...arr1 // 블록 범위 변수를 다시 선언할 수 없다는 오류가 발생
let correct = [...arr1] // 가능
자바스크립트 배열에서 최대값 구하는 방법
배열은 Math.max() 메서드가 적용되지 않기 때문에 펼침 연산자를 사용해야 한다.
let arr = [1,2,3]
//arr에서 최대 값을 구하는 방법
console.log(Math.max(...arr1)) //3
다음과 같이 max 메서드 안에 펼침 연산자를 사용하여 arr를 인수로 확장시키면 Math.max()를 사용할 수 있다.
이 때 max ()는 Math의 정적 메서드이기 때문에 만든 Math 개체의 메서드가 아닌 항상 Math.max ()로 사용해야한다.
반응형
'매일 해내는 개발 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] javascript sort() 메소드 사용방법 (0) | 2022.11.17 |
---|---|
[자바스크립트] 정규 표현식 기초 (0) | 2022.11.15 |
[자바스크립트] filter(), reduce(), fill(), map() (1) | 2022.11.11 |
[자바스크립트] 기본 자료형, 형변환 (0) | 2022.11.09 |
[자바스크립트] ES6 set, symbol 자료구조 (0) | 2022.11.08 |
댓글