我有一个 Javascript 对象:
Object { dsfc@df.com=80, psfedd@dc.com=119, ifdsiw@nh.com=240}
我想将此对象转换为数组,例如:
[{ "dsfc@df.com"="80"}, {"psfedd@dc.com"="119"}, {"ifdsiw@nh.com"="240"}]
任何帮助将不胜感激..
最佳答案
您可以将对象的属性映射到数组(使用 Object.keys() 和 Array.prototype.map() ):
var obj = {
'debbiec@example.com': 80,
'paleredd@example.com': 119,
'itdiw@example.com': 240
};
var result = Object.keys(obj).map(function(key) {
var arrItem = {};
arrItem[key] = String(obj[key]);
return arrItem;
});
console.log(result);
关于javascript - 将逗号分隔的 javascript 对象值转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34650909/