Object.assign 함수란? Object.assign함수란 target에 모든 열거 가능한 sources를 복사하여 target에 복사하고 그 target를 반환해준다. 즉 assign함수에 첫번째 파라메터가 target이고 나머지 파라메터들은 sources이다. 이 sources들을 target에 복사하고 그 복사한 target을 리턴해준다. 샘플코드 var returnedTarget = Object.assgin(target, source1, source2, source3 ...); // 👉️ source1, source2, source3의 값을 target에 복사한뒤 return 해준다 // 👉️ returnedTarget === target Object.assign 함수 사용 샘플코드 샘플코드..

배열안의 객체에서 특정 키값을 모두 삭제하는 방법 샘플코드 var myArray = [ { name : 'michelle', age : 18, height : 180 }, { name : 'bomebome', age : 25, height : 168 }, { name : 'postge', age : 37, height : 192 }, { name : 'cmdgood', age : 20, height : 172 }, ]; var key = 'height'; -- array : 객체들을 담고 있는 배열 -- key : 한번에 삭제하고자 하는 키값 deleteKyes: (array, key) => { for (let obj of array) { delete obj[key]; } return array } --..
이번에 DB에서 배열에 담긴 객체들을 가져 오고나서 키값을 코멘트로 변경해줄 일이 있어서 객체의 키값을 변경해주는 함수를 작성한 김에 객체의 키값을 한번에 수정할 수 있는 몇가지 함수를 정리해보려고 한다. 로직은 비슷하니 필요한 코드를 갖다 쓰거나 본인의 상황에 맞게 조금만 고쳐도 될 것 같다. 객체 + 객체의 키값을 매핑하여 키값을 변경한 객체를 리턴해주는 함수 샘플코드 var oldObj = { name : '봄봄', age : 18, soul_food : 'chicken' }; var newObj = { name : '이름', age : '나이', soul_food : '소울푸드' }; /** * newObj : key값과 코멘트를 가진 객체 * oldObj : 실제 List의 속성을 담은 객체 *..