How can I convert this array to object array(below)?
array[4]=
0: "238"
1: "259"
2: "276"
3: "307" to
var dataset = [
{ key: 0, value: 238 },
{ key: 1, value: 259 },
{ key: 2, value: 276 },
{ key: 3, value: 307 }];
How can I convert this array to object array(below)?
array[4]=
0: "238"
1: "259"
2: "276"
3: "307" to
var dataset = [
{ key: 0, value: 238 },
{ key: 1, value: 259 },
{ key: 2, value: 276 },
{ key: 3, value: 307 }];
Simply map the original array to an array of objects.
var arr = [
238,
259,
276,
307
];
var dataset = arr.map(function(value, index) {
return {
key: index,
value: value
};
});
document.body.innerHTML = '<pre>' + JSON.stringify(dataset, null, 2) + '</pre>';
try this one
var array = [
238,
259,
276,
307
];
var dataset ={};
array.map(function(value, index) {
dataset[index]= value
});
try this
var obj = array.reduce(function(output, val, idx) {
output[idx] = val;
return output;
}, {});