使用下划线将对象属性合并到一个数组中

祖莱卡

我有以下对象。

var response = {
        "driving": [
            {
                "distance": "10,7 km",
                "duration": "28 minutes"
            },
            {
                "distance": "9,8 km",
                "duration": "25 minutes"
            },
            {
                "distance": "5,8 km",
                "duration": "18 minutes"
            }
        ],
        "walking": [
            {
                "distance": "10,4 km",
                "duration": "2 heures 10 minutes"
            },
            {
                "distance": "9,8 km",
                "duration": "2 heures 2 minutes"
            },
            {
                "distance": "5,7 km",
                "duration": "1 heure 11 min"
            }
        ]
    }

我想将此对象转换为这样的对象数组:

[{"distance":"10,7 km","walking":"2 heures 10 minutes","driving":"28 minutes"},
{"distance":"9,8 km","walking":"2 heures 2 minutes","driving":"25 minutes"},
{"distance":"5,8 km","walking":"1 heure 11 min","driving":"18 minutes"}]

知道如何使用underscore.js做到这一点吗?

Prateeak Ojha
var _ = require('lodash');
var response = {
  "driving": [{
    "distance": "10,7 km",
    "duration": "28 minutes"
  }, {
    "distance": "9,8 km",
    "duration": "25 minutes"
  }, {
    "distance": "5,8 km",
    "duration": "18 minutes"
  }],
  "walking": [{
    "distance": "10,4 km",
    "duration": "2 heures 10 minutes"
  }, {
    "distance": "9,8 km",
    "duration": "2 heures 2 minutes"
  }, {
    "distance": "5,7 km",
    "duration": "1 heure 11 min"
  }]
}

function customizer(objValue, srcValue) {
  var object = {
    "distance": objValue["distance"],
    "driving": objValue["duration"],
    "walking": srcValue["duration"]
  }
  return object
}

console.log(_.mergeWith(response["driving"], response["walking"], customizer));

看看这个,[email protected]支持这个

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用下划线将对象属性合并到一个数组中

来自分类Dev

使用下划线将2个对象的属性值合并到数组中

来自分类Dev

如何使用下划线将数组或对象推入一个数组?

来自分类Dev

如何用下划线从另一个数组中过滤元素?

来自分类Dev

合并相同的对象属性名称,并将其他属性合并到一个数组对象中

来自分类Dev

如何将名称中带有数组索引的对象属性合并到一个数组中?

来自分类Dev

Javascript使用下划线根据另一个数组顺序对数组顺序进行排序

来自分类Dev

将对象合并到一个列表中

来自分类Dev

我如何使用下划线js合并对象数组

来自分类Dev

用下划线合并对象数组

来自分类Dev

使用下划线检查数组是否包含两个值中的任何一个

来自分类Dev

我如何使用下划线获取基于对象属性的唯一数组

来自分类Dev

下划线js将对象数组的多个属性映射到新数组

来自分类Dev

使用下划线在具有对象的数组中查找匹配属性

来自分类Dev

使用下划线替换或推送数组中的对象

来自分类Dev

使用下划线js或lodash从数组中删除对象

来自分类Dev

使用下划线从对象创建数组

来自分类Dev

如何使用下划线 js 从 2 个对象数组中获取不同的值

来自分类Dev

检查一个对象中的项目是否存在于另一个对象中(使用下划线)

来自分类Dev

检查一个对象中的项目是否存在于另一个对象中(使用下划线)

来自分类Dev

如何合并两个数组,类似于对象的下划线扩展方法

来自分类Dev

使用 gsub 删除 R 中第一个下划线之前的数字

来自分类Dev

使用下划线js或lodash将对象解析为数组

来自分类Dev

使用Lodash将最后一个树节点合并到一个数组中

来自分类Dev

为什么BEM经常使用两个下划线而不是一个下划线?

来自分类Dev

使用下划线比较两个对象并用一个对象替换公共值

来自分类Dev

使用下划线js的对象对象两个数组的咖啡脚本的区别

来自分类Dev

下划线-比较对象(位置)的两个数组

来自分类Dev

Webview的末尾显示一个下划线。如何删除IOS 8 beta中的下划线?

Related 相关文章

  1. 1

    使用下划线将对象属性合并到一个数组中

  2. 2

    使用下划线将2个对象的属性值合并到数组中

  3. 3

    如何使用下划线将数组或对象推入一个数组?

  4. 4

    如何用下划线从另一个数组中过滤元素?

  5. 5

    合并相同的对象属性名称,并将其他属性合并到一个数组对象中

  6. 6

    如何将名称中带有数组索引的对象属性合并到一个数组中?

  7. 7

    Javascript使用下划线根据另一个数组顺序对数组顺序进行排序

  8. 8

    将对象合并到一个列表中

  9. 9

    我如何使用下划线js合并对象数组

  10. 10

    用下划线合并对象数组

  11. 11

    使用下划线检查数组是否包含两个值中的任何一个

  12. 12

    我如何使用下划线获取基于对象属性的唯一数组

  13. 13

    下划线js将对象数组的多个属性映射到新数组

  14. 14

    使用下划线在具有对象的数组中查找匹配属性

  15. 15

    使用下划线替换或推送数组中的对象

  16. 16

    使用下划线js或lodash从数组中删除对象

  17. 17

    使用下划线从对象创建数组

  18. 18

    如何使用下划线 js 从 2 个对象数组中获取不同的值

  19. 19

    检查一个对象中的项目是否存在于另一个对象中(使用下划线)

  20. 20

    检查一个对象中的项目是否存在于另一个对象中(使用下划线)

  21. 21

    如何合并两个数组,类似于对象的下划线扩展方法

  22. 22

    使用 gsub 删除 R 中第一个下划线之前的数字

  23. 23

    使用下划线js或lodash将对象解析为数组

  24. 24

    使用Lodash将最后一个树节点合并到一个数组中

  25. 25

    为什么BEM经常使用两个下划线而不是一个下划线?

  26. 26

    使用下划线比较两个对象并用一个对象替换公共值

  27. 27

    使用下划线js的对象对象两个数组的咖啡脚本的区别

  28. 28

    下划线-比较对象(位置)的两个数组

  29. 29

    Webview的末尾显示一个下划线。如何删除IOS 8 beta中的下划线?

热门标签

归档