[JS] 전개 연산자
객체나 배열을 펼쳐내는 전개 연산자 전개 구문은 문법 이름 그대로 객체 혹은 배열들을 펼치는 것을 의미하며, 배열이나 객체 앞에 점 3개를 붙여주면 되며, 펼쳐진 객체나 배열을 담을 바구니가 필요 // 펼칠 대상이 객체인 경우 {...obj} // 펼칠 대상이 배열인 경우 [...arr] // 혹은 {...arr} 기존 ES5에서는 concat을 사용하여 배열을 합쳤다면, ES6에서는 전개 연산자를 활용하여 배열을 합칠 수 있다 [펼칠 대상이 배열인 경우] const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; const arr3 = [7, [8, 9]]; const result = [...arr1, ...arr2, ...arr3]; console.log(result); /..
[JS] 배열(array)의 삽입/삭제/추출/연결 메서드 - splice(), slice(), concat()
자바스크립트에서는 배열의 일부를 삭제하거나, 삽입, 추출이 자바에 비해서는 자유로운데, 어떤지 살펴보고자 한다. [배열의 삭제] let arr =[10, 20, 30, 40]; delete arr[1]; // (1) [10, 20, 40] arr.splice(1,1); // (2) [10, 20, 40] arr.splice(1, 2, 100, 200); // (3) [10,100, 200, 40] (1) delete 배열명[m] : 해당 배열의 m번째 요소를 삭제 (2) 배열명.splice(m 시작 위치, n 삭제 개수) : 해당 배열의 m번째(시작 위치)부터 n개만큼 삭제 (3) 배열명.splice(m 시작 위치, n 삭제 개수, n1, n2 ,,,) : 해당 배열의 m번째(시작 위치)부터 n개만큼 ..