배열 복사
-
[JavaScript] 자바스크립트 전개 구문(spread syntax) 이해하기프로그래밍 이야기/JavaScript 공부 2020. 7. 31. 00:05
전개 구문(Spread Syntax)란? 전개 구문(Spread Syntax)는 ECMAScript6(2015)에서 새로 추가된 문법으로 간단하게 이 문법은 문법 이름 그대로 객체 혹은 배열들을 펼칠 수 있게 해 준다. 문법 // 펼칠 대상이 객체인 경우 {...obj} // 펼칠 대상이 배열인 경우 [...arr] // 혹은 {...arr} 전개 구문의 문법 자체는 정말 간단하다. 그저 배열이나 객체 앞에 점 세 개를 붙여주면 된다. 단, 위 코드에서 확인할 수 있는 것처럼 펼쳐진 객체나 배열을 담을 바구니가 필요하다. 객체는 객체로, 배열은 객체나 배열로 담아낼 수 있다. 예시로 바로 살펴보자. [ 1. 펼칠 대상이 객체인 경우 ] const myObject1 = { laptop: 'MacBook P..
-
[JavaScript] 자바스크립트 map 메서드 이해하기프로그래밍 이야기/JavaScript 공부 2020. 7. 22. 00:23
map 메서드란? map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환하는 메서드이다. for of 문이나 forEach처럼 배열 내 요소들을 반복하는 반복문의 한 종류인데, 조금 독특한 부분은 매 반복마다 return 되는 결과에 따라 새로운 배열을 만들어낸다는 것이다. 문법 const myArr = [1, 2, 3, 4, 5]; const newMyArr = myArr.map((currentElement, index, array) => { return currentElement * 2 }); console.log(newMyArr); // [2, 4, 6, 8, 10] map메서드는 파라미터로 콜백함수를 받는데, 그 콜백 함수의 파라미터는 요소, ..