-
Javascript 에서 점점점 (…) Three dots이란?JavaScript 2022. 9. 21. 15:02반응형
영어로는 three dots 로 일컫는다.
용도
- 보통 배열과 배열을 합칠 때 사용.
- 오브젝트 끼리도 합칠 수 있다.
1. 배열과 배열을 합치기
let a = ['A', 'AA']; console.log(a); //결과 //[ 'A', 'AA' ] 그냥 배열을 출력 했을때는 우리가 예상한대로 나온다.
let a = ['A', 'AA']; console.log(…a); //결과 //A AA …a를 출력 하면 []배열 안에 값이 있지 않고 []가 벗겨진채로 출력이 된다.
let a = ['A', 'AA']; let b = ['B', 'BB'] console.log([…a, …b]); // 결과 // [ 'A', 'AA', 'B', 'BB' ] a,b배열이 합쳐진 상태로 출력이 된다.
let a = ['A', 'AA']; let b = ['B', 'BB'] […a, …b].forEach(item => console.log(item)); // 결과 // A // AA // B // BB a,b 배열이 합쳐졌기 떄문에 합친 배열만큼 반복문이 실행된다.
2.오브젝트 끼리 합치기
let obj1 = { class: 'A', name: 'Hong', age: '20' }; let location = 'Seoul'; let sumValues = { ...obj1, location } //결과 //console.log(sumValues); {class: 'A', name: 'Hong', age: '20', location 'Seoul'}
3.오브젝트 + 배열 합치기
let arry1 = [ { "maxCount" : 0, "resCount" : 1, }, { "maxCount" : 8, "resCount" : 1, } ] let obj1 = { "aCount" : 10, "bCount" : 20 } let ojbMerge = { obj1, ...{arry2 : arry1} };
결과
반응형'JavaScript' 카테고리의 다른 글
[js] 자바스크립트 동적 엘리먼트 onclick 함수에 파라미터 넣기 (0) 2023.01.02 자바스크립트 class 클래스, extends 상속, super 슈퍼 사용하기 (0) 2022.12.10 [javascript] 목록 엘리먼트에 오름차순/내림차순 정렬 기능 넣기(with sort 함수) (0) 2022.07.02 [javascript] 자바스크립트 some & every 메소드란? (0) 2022.06.18 [javascript] 자바스크립트 map & reduce 메소드란? (0) 2022.06.10