简体   繁体   中英

How to convert a specified JSON object value to an array

So imagine having a JSON file like:

[
  { "name": "David", "code": "DA" },
  { "name": "Solomon", "code": "SO" },
  { "name": "Mirage", "code": "MI" }
]

How can I convert it to something like this: ['David', 'Solomon', 'Mirage'] and ['DA', 'SO', 'MI]

let data = [
 { "name": "David", "code": "DA" },
 { "name": "Solomon", "code": "SO" },
 { "name": "Mirage", "code": "MI" }
];

 const result = data.map(item => item.name);
 const result2 = data.map(item => item.code);

 console.log(result, result2);
let data = [
    { "name": "David", "code": "DA" },
    { "name": "Solomon", "code": "SO" },
    { "name": "Mirage", "code": "MI" }
 ];
  let a1= [];
  let a2= [];
  data.forEach(ei =>{
    a1.push(ei.name);
    a2.push(ei.code);
  })
  console.log(a1);
  console.log(a2);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM