javascript - 将逗号分隔的 javascript 对象值转换为数组

标签 javascript arrays

我有一个 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/

相关文章:

java - 我如何收集数组的所有项目

python - axis = 0 在 Numpy 的 sum 函数中做了什么?

javascript - 在多个输入字段中输入不同的数字如何在javascript中自动添加

javascript - 改变CSS背景颜色属性

javascript - 提交时表单验证功能不运行

c - 在 C 中的 pthread 函数中传递一个 int 数组

JavaScript 运算符优先级和结合性

javascript - 可选择的jquery ui是否可以强制按顺序选择

c++ - EOF 循环在最终结束之前重复行 3 次

java - 每 20 次在新行中打印数组的值