我有一个Javascript对象:
Object { dsfc@df.com=80, psfedd@dc.com=119, ifdsiw@nh.com=240}
我想将此Object转换为数组,如:
[{ "dsfc@df.com"="80"}, {"psfedd@dc.com"="119"}, {"ifdsiw@nh.com"="240"}]
任何帮助将不胜感激..
答案 0 :(得分:1)
您可以将对象的属性映射到数组(使用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);