将逗号分隔的javascript对象值转换为Array

时间:2016-01-07 08:58:03

标签: javascript arrays

我有一个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"}]

任何帮助将不胜感激..

1 个答案:

答案 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);