객체의 모든 속성 값을 포함하는 JavaScript 객체에서 배열을 만들어야 합니다. 예를 들어, 이 객체가 주어졌을 때 -
{
"firstName": "John",
"lastName": "Smith",
"isAlive": "true",
"age": "25"
}
우리는 이 배열을 생성해야 합니다 -
const myarray = ['John', 'Smith', 'true', '25'];
예시
다음은 코드입니다 -
솔루션 1
const obj = {
"firstName": "John",
"lastName": "Smith",
"isAlive": "true",
"age": "25"
};
const objectToArray = obj => {
const keys = Object.keys(obj);
const res = [];
for(let i = 0; i < keys.length; i++){
res.push(obj[keys[i]]);
};
return res;
};
console.log(objectToArray(obj)); 출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
[ 'John', 'Smith', 'true', '25' ]
해결책 2 − 한 줄 교체 −
const obj = {
"firstName": "John",
"lastName": "Smith",
"isAlive": "true",
"age": "25"
};
const res = Object.values(obj);
console.log(res); 출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
[ 'John', 'Smith', 'true', '25' ]