xxxxxxxxxx
//js object to array of objects using reduce
function objToArray(data) {
const keys = Object.keys(data);
const arr = keys.reduce((acc, item) => {
const obj = {};
obj["title"] = item;
obj["value"] = data[item];
acc.push(obj);
return acc;
}, []);
//==================================
const data = {
camera_source: "title.mp4",
msg: "No stream is being processed",
status_code: "101",
timestamp: "2023-01-27 08:54:03.964359",
};
const result = objToArray(data);
console.log(result);
/*************************** FINAL RESULT
[
{ title: 'camera_source', value: 'title.mp4' },
{ title: 'msg', value: 'No stream is being processed'},
{ title: 'status_code', value: '101' },
{ title: 'timestamp', value: '2023-01-27 08:54:03.964359'}
]
*******************************************************************/
xxxxxxxxxx
//ES6 Object to Array
const numbers = {
one: 1,
two: 2,
};
console.log(Object.values(numbers));
// [ 1, 2 ]
console.log(Object.entries(numbers));
// [ ['one', 1], ['two', 2] ]
xxxxxxxxxx
//Supposing fooObj to be an object
fooArray = Object.entries(fooObj);
fooArray.forEach(([key, value]) => {
console.log(key); // 'one'
console.log(value); // 1
})
xxxxxxxxxx
const kvArray = [{ key: 1, value: 10 },
{ key: 2, value: 20 },
{ key: 3, value: 30 }];
const reformattedArray = kvArray.map(({ key, value}) => ({ [key]: value }));
// reformattedArray is now [{1: 10}, {2: 20}, {3: 30}],
// kvArray is still:
// [{key: 1, value: 10},
// {key: 2, value: 20},
// {key: 3, value: 30}]
xxxxxxxxxx
const array = [];
Object.entries(object).forEach(([key, value]) => array.push(value));
console.log(array) // [ 1, 2, 3 ]
xxxxxxxxxx
function arrayToObject(arr) {
var obj = {};
for (var i = 0; i < arr.length; ++i){
obj[i] = arr[i];
}
return obj;
}
var colors=["red","blue","green"];
var colorsObj=arrayToObject(colors);//{0: "red", 1: "blue", 2: "green"}
xxxxxxxxxx
var obj = {"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}
var result = Object.keys(obj).map((key) => [Number(key), obj[key]]);
console.log(result);
Run code snippet
xxxxxxxxxx
const entries = Object.entries(person);
console.log(entries);
Code language: JavaScript (javascript)