본문 바로가기
728x90
반응형

객체2

[자바스크립트-객체] 객체 키를 동적으로 할당하는 법(computed property) computed property 객체의 key 속성명을 표현식(변수, 함수 등)을 통해 지정하는 문법이다. 기존에는 객체를 만들 때 정해진 이름의 속성명을 사용해 왔지만, ES6부터는 computed property를 사용하여 객체를 선언하는 순간에 변수를 활용하여 동적인 프로퍼티명을 할당할 수 있다. let age = '27'; let a = { name: 'judy', [test]: 27 // computed property } console.log(a) // {name: 'judy', age: 27} 객체의 key 속성명을 변수로 지정하는 법 객체의 프로퍼티에 접근하는 방법은 2가지(a.name, a ['name'])가 있지만, 변수로 키를 지정해 줬을 때 접근할 수 있는 방법은 3가지가 있다. l.. 2023. 2. 1.
[자바스크립트-객체] 객체의 값을 기반으로 키를 정렬하는 법 아래와 같은 객체가 있다고 가정을 해보고, 객체의 값이 큰 순서대로 정렬된 키를 결과로 얻고 싶을 때는 어떻게 해야할까? 코딩테스트를 연습하다가 정리를 해보면 좋을 거 같아서 작성해보았다. const obj = { '1': 1, '2': 3, '3': 4, '4': 2 } 2가지 방법 1. for in문을 활용하여 새로운 array를 다시 만드는 방법 for in문을 활용하여 객체의 키와 값으로 새로운 배열을 만들고, 그 배열을 sort하는 방법이 있다. let sortArray = []; for (let key in obj) { sortArray.push([key, obj[key]]); } console.log(sortArray); // [ [ '1', 1 ], [ '2', 3 ], [ '3', 4 ].. 2023. 1. 31.
728x90
반응형