Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JSON 객체에서 JavaScript의 배열로

<시간/>

객체의 모든 속성 값을 포함하는 JavaScript 객체에서 배열을 만들어야 합니다.

예를 들어, 이 객체가 주어졌을 때 -

{
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "a
}

우리는 이 배열을 생성해야 합니다 -

const myarray = ['John', 'Smith', 'true', '25'];

따라서 이 함수의 코드를 작성해 보겠습니다 -

예시

이에 대한 코드는 -

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' ]

출력

다른 솔루션:한 줄 대체 -

const obj = {
   "firstName": "John",
   "lastName": "Smith",
   "isAlive": "true",
   "age": "25"
};
const res = Object.values(obj);
console.log(res);