javascript - 如何将对象转换为对象数组(或对象集合)

标签 javascript arrays javascript-objects lodash

搜索了又搜索,找不到这个,但我想这很容易。

我正在寻找等同于 lodash _.pairs() 的 lodash“对象” - 但我想要一个对象数组(或对象集合)。

例子:

// Sample Input
{"United States":50, "China":20}

// Desired Output
[{"United States":50}, {"China":20}]

最佳答案

这样就足够了吗?这不是 lodash,但是......

var input = {"United States":50, "China":20};
Object.keys(input).map(function(key) {
  var ret = {};
  ret[key] = input[key];
  return ret;
});
//=> [{"United States":50}, {"China":20}]

关于javascript - 如何将对象转换为对象数组(或对象集合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34033469/

相关文章:

javascript - 构建一个简单的 WYSIWYG 编辑器

javascript - 数据操作 : How can I append path from my data array?

javascript - 将二维数组填充到表中(输出所有可能的组合)

javascript - 如何检查对象数组是否具有具有更多属性的重复属性值?

objective-c - NSCF 阵列越界?

javascript - 实例化的 JavaScript 对象如何相互通信?

javascript - $refs 会搞乱插值吗?

javascript - $(this).parent().attr ('id' ) 获取 '[object window]' 而不是元素 ID

javascript - 如何在数组数组中连接数组的字符串属性并在每个数组中创建一个新属性

javascript - 更改 JavaScript 中的日期格式