문제
객체의 key와 value를 배열로 리턴한다.
const obj = {
id: 1,
city: 'Biloxi',
country: 'United States',
address: 'Walton',
};
const arr = [
["id", 1],
["city", "Biloxi"],
["country", "United States"],
["address", "Walton"]
],
해설
1. 객체의 key와 value 중 하나를 배열로 만든다
result-map= Object.keys(obj)
2. key의 요소를 추출하면 그 요소를 map 을 이용해서 key와 배열을 요소로 가지는 새로운 배열을 반환한다.
map((key)=>{
return [key, obj[key]]
}
코드
let result_map = Object.keys(obj).map(function (key) {
return [String(key), obj[key]];
});
objToArr(obj) {
let result = [];
for(let key in obj) {
result.push([key, obj[key]])
}
return result;
}
'나를 성장시키는 알고리즘' 카테고리의 다른 글
이중배열 간단하게 풀기 (0) | 2021.10.01 |
---|---|
배열을 객체로 전환하기 (0) | 2021.09.29 |
빈 배열에 새로운 배열의 요소들을 순서대로 넣고싶을 때 (0) | 2021.09.27 |
나를 성장시켜주는 알고리즘#5문자열 중 가장 긴 문자를 출력해라 (0) | 2021.09.06 |
나를 성장시켜주는 알고리즘 #4 객체 (0) | 2021.09.03 |