使用jQuery或underscore.js合并对象中多个数组的值

用户91328421

我想将一个对象中多个数组的值合并到一个数组中。例如:

Object:
  - alpha: Array[3]
     0: "vatG4d6mcjKbpfuAm"
     1: "xkQrKEsfwuYPkDcdz"
     2: "GDg9chZnDGrbLXWGS"
  - bravo: Array[1]
     0: "53LEcQ5MoYXFyvktf"
  - …

结果应为:

["vatG4d6mcjKbpfuAm", "xkQrKEsfwuYPkDcdz", "GDg9chZnDGrbLXWGS", "53LEcQ5MoYXFyvktf"]

我通过对元素进行简单的for循环迭代来完成此操作,但是我担心性能。使用简单的jQuery或underscore.js函数可以实现吗?

任何帮助将不胜感激。

安迪

无需为此使用库。

对于两个数组,请使用concat

var arr = obj.alpha.concat(obj.bravo);

对于两个以上的数组,请使用循环:

要么concat再来一次

var arr = [];
for (var k in obj) {
  arr = arr.concat(obj[k]);
}

或使用push.apply方法

var arr = [];
for (var k in obj) {
  arr.push.apply(arr, obj[k]);
}

演示

使用此信息进行功能,因此您无需重复代码:

function mergeObjectArrays(obj) {
  var arr = [];
  for (var k in obj) {
    arr.push.apply(arr, obj[k]);
  }
  return arr;
}

var arr = mergeObjectArrays(obj);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Underscore.js根据属性从数组中删除对象

来自分类Dev

使用jQuery将多个输入字段值组合到一个数组中

来自分类Dev

使用zip合并多个数组

来自分类Dev

如何在underscore.js模板中使用jQuery插件

来自分类Dev

使用Javascript,jQuery和underscore.js从多维数组中删除重复项

来自分类Dev

使用underscore.js将数组值按每个数组的3个对象分组

来自分类Dev

使用underscore.js从数组中删除多个项目?

来自分类Dev

使用基于id的Angular JS合并数组中的多个对象

来自分类Dev

使用JS计算多个数组中的#个元素

来自分类Dev

使用另一个数组中的特定值过滤多个数组

来自分类Dev

使用JavaScript将多个数组迭代到对象中

来自分类Dev

在React中使用useState更新多个数组对象值

来自分类Dev

使用对象中的多个值过滤对象数组

来自分类Dev

使用Underscore.js根据属性从数组中删除对象

来自分类Dev

使用underscore.js获取数组中的对象

来自分类Dev

jQuery不能与underscore.js一起使用

来自分类Dev

使用对象属性值组合包含对象的多个数组

来自分类Dev

使用Angularjs或Underscore js合并具有不同值的对象

来自分类Dev

使用zip合并多个数组

来自分类Dev

使用Underscore.js在Jquery中将JSON数据分组

来自分类Dev

Underscore.js:使用函数将两个数组与对象合并

来自分类Dev

使用underscore.js将数组值按每个数组的3个对象分组

来自分类Dev

在JQuery中合并数组/对象

来自分类Dev

使用Underscore.js数组对象

来自分类Dev

使用JS Underscore对相似数组进行key合并排序

来自分类Dev

使用索引将多个数组的值插入表中

来自分类Dev

使用jQuery(JavaScript)合并对象数组中多个相同键的值

来自分类Dev

使用 JavaScript 从多个数组中检索公共值

来自分类Dev

使用 Node JS 将多个数组转换为对象到一个数组

Related 相关文章

  1. 1

    使用Underscore.js根据属性从数组中删除对象

  2. 2

    使用jQuery将多个输入字段值组合到一个数组中

  3. 3

    使用zip合并多个数组

  4. 4

    如何在underscore.js模板中使用jQuery插件

  5. 5

    使用Javascript,jQuery和underscore.js从多维数组中删除重复项

  6. 6

    使用underscore.js将数组值按每个数组的3个对象分组

  7. 7

    使用underscore.js从数组中删除多个项目?

  8. 8

    使用基于id的Angular JS合并数组中的多个对象

  9. 9

    使用JS计算多个数组中的#个元素

  10. 10

    使用另一个数组中的特定值过滤多个数组

  11. 11

    使用JavaScript将多个数组迭代到对象中

  12. 12

    在React中使用useState更新多个数组对象值

  13. 13

    使用对象中的多个值过滤对象数组

  14. 14

    使用Underscore.js根据属性从数组中删除对象

  15. 15

    使用underscore.js获取数组中的对象

  16. 16

    jQuery不能与underscore.js一起使用

  17. 17

    使用对象属性值组合包含对象的多个数组

  18. 18

    使用Angularjs或Underscore js合并具有不同值的对象

  19. 19

    使用zip合并多个数组

  20. 20

    使用Underscore.js在Jquery中将JSON数据分组

  21. 21

    Underscore.js:使用函数将两个数组与对象合并

  22. 22

    使用underscore.js将数组值按每个数组的3个对象分组

  23. 23

    在JQuery中合并数组/对象

  24. 24

    使用Underscore.js数组对象

  25. 25

    使用JS Underscore对相似数组进行key合并排序

  26. 26

    使用索引将多个数组的值插入表中

  27. 27

    使用jQuery(JavaScript)合并对象数组中多个相同键的值

  28. 28

    使用 JavaScript 从多个数组中检索公共值

  29. 29

    使用 Node JS 将多个数组转换为对象到一个数组

热门标签

归档