将一个数组(键)中的对象数组变成另一个数组(值)

尤利亚·米赫特

也许之前有人问过这个问题,我不知道如何寻找它,所以我提前感谢我完全缺乏措辞技巧。所以,它来了。我在 ECMA5 中编程(所以没有花哨的数组/对象方法可用)。我有一个包含键的数组,可以说:

var keys = ["name", "age", "school"];

然后,包含值的数组数组:

var values = [["John John", 16, "Saints Hills High School"], ["Miranda Knobs", 12, "St Mary Junior High"], ["Patricia Lee", 13, "Milwakee High School"]];

我想创建一个对象数组。每个对象都有来自第一个数组的键和来自第二个数组的值,如下所示:

var result = [{name: "John John", age: 16, school: "Saints Hills High School"}, {name: "Miranda Knobs", age: 12, school: "St Mary Junior High"}, {name: "Patricia Lee", age: 13, school: "Milwakee High School"}];

我看到了一些带有 2 个数组的问题/解决方案,一个包含键,一个包含值,但我不知道如何为每个对象多次重复第一个数组。

安吉特·阿加瓦尔

您可以使用此代码:

var keys = ["name", "age", "school"];
var values = [["John John", 16, "Saints Hills High School"], ["Miranda Knobs", 12, "St Mary Junior High"], ["Patricia Lee", 13, "Milwakee High School"]];
var resultArray = [];
for(var i=0; i<values.length; i++){
  var obj = {};
  for(var j=0; j<keys.length; j++){
     obj[keys[j]] = values[i][j];
  }
   resultArray.push(obj);
}

console.log(resultArray);

这正是您想要实现的目标。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按照另一个数组的结构将数组变成数组的数组

来自分类Dev

将一个数组作为键,将另一个数组作为值

来自分类Dev

将一个数组作为键,将另一个数组作为值

来自分类Dev

将一个数组与另一个数组值进行比较

来自分类Dev

将一个数组与另一个数组值拼接

来自分类Dev

通过另一个数组中的值过滤一个数组?

来自分类Dev

对象数组将相同的值分隔成另一个数组的键

来自分类Dev

将一个数组中的某些值与另一个数组中的值组合

来自分类Dev

php-将一个数组中的值与另一个数组中的值互斥

来自分类Dev

将一个数组列表中的值引用到另一个数组中的值

来自分类Dev

将一个数组中的值与另一个数组中的值合并/覆盖

来自分类Dev

将一个数组中的值分配给另一个数组中的值

来自分类Dev

如何遍历对象数组,将键推到另一个数组

来自分类Dev

数组合并或将一个数组的键和值推送到另一个数组中

来自分类Dev

根据键/值将数组分组为另一个数组

来自分类Dev

打印一个数组中的 JSON 值,这个数组在另一个数组中

来自分类Dev

将键从一个数组匹配到另一个数组,并使用它们的值创建一个新数组?

来自分类Dev

如何将一个数组中的值添加到另一个数组?

来自分类Dev

php-如果数组键在另一个数组值中

来自分类Dev

获取另一个数组中包含值的数组的键

来自分类Dev

在另一个数组的值内从数组中搜索键并替换

来自分类Dev

如何使用另一个数组的值在php数组中动态注入键?

来自分类Dev

如何从另一个数组的值构建PHP中多维数组的键?

来自分类Dev

将嵌套的对象数组值放入另一个数组

来自分类Dev

将嵌套的对象数组值放入另一个数组

来自分类Dev

PHP:如何将一个数组中的键与另一个数组中的值进行比较,并返回匹配项?

来自分类Dev

将数组中的值与另一个数组中的值进行匹配

来自分类Dev

从另一个数组更新对象数组

来自分类Dev

如何从另一个数组中的一个数组中选择一个值?

Related 相关文章

  1. 1

    按照另一个数组的结构将数组变成数组的数组

  2. 2

    将一个数组作为键,将另一个数组作为值

  3. 3

    将一个数组作为键,将另一个数组作为值

  4. 4

    将一个数组与另一个数组值进行比较

  5. 5

    将一个数组与另一个数组值拼接

  6. 6

    通过另一个数组中的值过滤一个数组?

  7. 7

    对象数组将相同的值分隔成另一个数组的键

  8. 8

    将一个数组中的某些值与另一个数组中的值组合

  9. 9

    php-将一个数组中的值与另一个数组中的值互斥

  10. 10

    将一个数组列表中的值引用到另一个数组中的值

  11. 11

    将一个数组中的值与另一个数组中的值合并/覆盖

  12. 12

    将一个数组中的值分配给另一个数组中的值

  13. 13

    如何遍历对象数组,将键推到另一个数组

  14. 14

    数组合并或将一个数组的键和值推送到另一个数组中

  15. 15

    根据键/值将数组分组为另一个数组

  16. 16

    打印一个数组中的 JSON 值,这个数组在另一个数组中

  17. 17

    将键从一个数组匹配到另一个数组,并使用它们的值创建一个新数组?

  18. 18

    如何将一个数组中的值添加到另一个数组?

  19. 19

    php-如果数组键在另一个数组值中

  20. 20

    获取另一个数组中包含值的数组的键

  21. 21

    在另一个数组的值内从数组中搜索键并替换

  22. 22

    如何使用另一个数组的值在php数组中动态注入键?

  23. 23

    如何从另一个数组的值构建PHP中多维数组的键?

  24. 24

    将嵌套的对象数组值放入另一个数组

  25. 25

    将嵌套的对象数组值放入另一个数组

  26. 26

    PHP:如何将一个数组中的键与另一个数组中的值进行比较,并返回匹配项?

  27. 27

    将数组中的值与另一个数组中的值进行匹配

  28. 28

    从另一个数组更新对象数组

  29. 29

    如何从另一个数组中的一个数组中选择一个值?

热门标签

归档