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"