-1

JSON:

[
 {
  "id": 1,
  "name": "One",
  "value": "Hello 1",
  "enabled": true,
 },
 {
  "id": 2,
  "name": "Two",
  "value": "Hello 2",
  "enabled": true,
 },
 {
  "id": 3,
  "name": "Three",
  "value": "Hello 3",
  "enabled": true,
 }
]

I want to loop through all objects, but only get "name" and "value". How would I do that?

Waoweens
  • 3
  • 1
  • In addition to adding your attempt, can you also please add an example of your expected output? Not sure if you're after an array of objects or just strings – Nick Parsons Sep 18 '21 at 05:14
  • If you just want to log: `array.forEach(({ name, value }) => console.log(name, value))`. IF you want to get another array of obejcts with subset of each object: `const output = array.map(({ name, value }) => ({ name, value }))` – adiga Sep 18 '21 at 05:19

1 Answers1

0

I hope be useful ;) good luck

const jsn = [
 {
  "id": 1,
  "name": "One",
  "value": "Hello 1",
  "enabled": true,
 },
 {
  "id": 2,
  "name": "Two",
  "value": "Hello 2",
  "enabled": true,
 },
 {
  "id": 3,
  "name": "Three",
  "value": "Hello 3",
  "enabled": true,
 }
];

const newJsn = [];

jsn.forEach(item => {
  newJsn.push({name: item.name, value: item.value}) 
});

console.log(newJsn)