如何使用 lodash 从现有对象创建特定的新对象

devnull69

我目前有这个对象数组:

[{
   "key1": "value1",
   "key2": "value2",
   "key3": "valuex"
},{
   "key1": "value3",
   "key2": "value4",
   "key3": "valuey"
}]

我最终想得到的是一个字符串数组

["value1/value2", "value3/value4"]

最好使用一些“lodash 魔术快捷方式”。

所以本质上,我想使用'/'作为分隔符将key1和key2的值连接到一个字符串中,同时忽略key3。

我尝试了很多使用_.transform_.join但我的尝试都没有接近预期的结果。我知道这不是免费的编码服务,但也许您对我有一些提示?

奥雅纳·拉克希特

使用lodash.map.

var data = [{
  "key1": "value1",
  "key2": "value2",
  "key3": "valuex"
}, {
  "key1": "value3",
  "key2": "value4",
  "key3": "valuey"
}]

console.log(_.map(data, ob => `${ob.key2}/${ob.key2}`));
<script src="https://cdn.jsdelivr.net/lodash/4/lodash.min.js"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用lodash从Array查找并返回对象?

使用lodash迭代内部对象

如何使用Hibernate与现有对象创建复合键对象

使用lodash合并数组的对象

如何使用lodash / underscore.js分割具有特定条件的对象的javascript数组

如何使用Lodash从数组中删除对象?

如何使用lodash更改深层嵌套对象中的对象键?

如何使用lodash过滤对象数组的数据

如何从Javascript中的现有对象创建新对象?

在vector中使用现有对象;如果C ++中不存在,则创建新对象

使用Lodash根据键数组从现有对象产生新对象

lodash:使用pickBy过滤对象中的对象

Lodash:如何使用新的对象结构创建数组

如何使用lodash从对象转换为特定的键值对?

使用javascript从现有对象创建对象

如何使用lodash比较对象而不考虑对象的顺序

如何从现有对象列表创建新的对象列表?

如何从现有值创建一个新对象?

如何在lodash中创建具有隐藏属性的新对象?

如何使用Lodash创建嵌套的div

如何使用lodash从现有的对象数组生成新的对象数组

如何创建一个新对象继承 JavaScript 中的现有对象?

如何从lodash获取对象值?

如何使用 lodash 计算对象数组

如何防止 lodash 地图创建嵌套对象?

如何使用lodash在嵌套的对象数组中查找对象?

使用javascript从现有对象中创建新对象

如何使用lodash从对象数组中创建具有名称和频率计数的对象

如何对特定值进行排序并从现有的 PHP 中创建新的数组对象?