반응형 map3 객체에서 키 이름 변경 map객체, 구조 분해 할당, 스프레드 연산자를 이용하여 키를 변경할 수 있습니다. let arr = [{ old: "value01" }]; let result = arr.map(({ old: newKey, ...rest }) => ({ newKey, ...rest })); 위와 같이 간략하게 가능하지만 위 방식은 문자열 이름은 설정할 수 없습니다. arr.map(x => { let y = {}; y['full-name change'] = x['old']; return y; }) 위와 같이 하면 문자열로 키를 설정할 수 있습니다. 2021. 4. 26. es6로 0부터 n까지 숫자범위 배열 생성 var arr = []; for(var i = 0; i i); var range2 = [...Array(5).keys()].map(i => i); var range3 = Array.from({length: 5}, (v,i) => i); // 모두 [0,1,2,3,4] 출력 2020. 5. 12. map() 함수 var numbers = [1,2,3,4,5]; for( var i = 0; i < numbers.length; i++ ){ numbers[i]++; } console.log(numbers); // 2,3,4,5,6 위 코드는 숫자들을 1씩 증가시켜 주는 로직입니다. 이 코드를 함수형 프로그래밍을 적용해서 다시 구현해보겠습니다. 자바스크립트 배열에 기본으로 제공되는 map()함수를 사용합니다. var numbers = [1,2,3,4,5]; numbers = numbers.map(function(n){ return n + 1; }) console.log(numbers); // 2,3,4,5,6 map() 함수는 인자로 함수를 입력받아 배열 안에 있는 요소에 그 함수를 적용시키고, 그 결과를 새로운 배열에.. 2019. 10. 28. 이전 1 다음 반응형