Skip to content Skip to sidebar Skip to footer

Getting Array From Object In Js

Input- { '0': { 'NAME': 'ABC' }, '1': { 'NAME': 'DEF' }, '2': { 'NAME': 'GHI' }, '3': { 'NAME': 'JKL' }, '4': {

Solution 1:

Loop over the keys of the object and map its NAME property into an array.

var input = { "0": { "NAME": "ABC" }, "1": { "NAME": "DEF" }, "2": { "NAME": "GHI" }, "3": { "NAME": "JKL" }, "4": { "NAME": "MNO" } };

var result = Object.keys(input).map(function(key){
 return input[key].NAME;
});

console.log(result);

Solution 2:

You will have to loop over object and get values.

Object.keys + Array.map

var data={0:{NAME:"ABC"},1:{NAME:"DEF"},2:{NAME:"GHI"},3:{NAME:"JKL"},4:{NAME:"MNO"}};

var result = Object.keys(data).map(x=>data[x].NAME)
console.log(result)

for..in

var data={0:{NAME:"ABC"},1:{NAME:"DEF"},2:{NAME:"GHI"},3:{NAME:"JKL"},4:{NAME:"MNO"}};

var result = [];
for(var key in data){
  result.push(data[key].NAME)
}
console.log(result)

Solution 3:

var result={0:{NAME:"name1"},1:{NAME:"name2"},2:{NAME:"name3"}};
var array = [];

for(var i=0; i<=result.length-1; i++){
  array.push(result[i].NAME);
}
console.log(array)

Post a Comment for "Getting Array From Object In Js"