
배열안의 객체에서 특정 키값을 모두 삭제하는 방법 샘플코드 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 } --..

javascript에서 객체 속성을 삭제하는 방법은 delete 연산자를 이용하면 된다. 어려운건 없으니 그냥 아래 샘플객체와 코드로 테스트 해보면 바로 이해 될 것 이다. delete 연산자를 통한 객체 속성 삭제하는 방법 샘플객체 생성 var myObj = { name : 'michelle', age : 18, height : 180 } 샘플코드 delete myObj['name']; //결과 //{age: 18, height: 180} 결과 delete 연산자 - JavaScript - MDN Web Docs 참조
javascript에서 객체를 생성하는 3가지 방법에 대해서 정리해보려 한다. 1. Object 생성자 함수 사용 2. 객체 리터널 방식 사용 3. 생성자 함수 사용 이렇게 3가지 방법이 있는데, 내가 객체를 생성할 때 가장 많이 쓰는 방식은 객체 리터럴 방식이다. 각 장단점이 있겠지만, 가장 좋은 방식은 객체 리터널 방식이지 않을까 싶다. 우선 직관적인 게 첫번째 이유, 그리고 객체를 생성함과 동시에 프로퍼티를 할당하기 때문에 속도가 빠르다는 게 두번째 이유이다. 그럼 각 방식에 대해서 자세히 알아보자. 1.Object 생성자 함수 사용 //비어있는 객체 생성 var student = new Object(); //student 객체의 프로퍼티를 할당 student.name = 'michelle' stu..