如何在JavaScript中获取数组中对象的所有键

西巴希姆

我想知道哪种更好的方法将数组中对象的所有键和值提取为单独的数组。我的方法要求我通过在数组上进行映射来提取对象的键和值之后,将数组弄平。

输入值

const input = [{“ a”:1,“ b”:2},{“ c”:3},{“ d”:4},{},{“ e”:null,“ f”:6, “ g”:7}];

输出量

const键= [“ a”,“ b”,“ c”,“ d”,“ e”,“ f”,“ g”];

const值= [1、2、3、4,null,6、7];

我的解决方案

const input = [{
  "a": 1,
  "b": 2
}, {
  "c": 3
}, {
  "d": 4
}, {}, {
  "e": null,
  "f": 6,
  "g": 7
}];
const keys = input.map(obj => [].concat(Object.keys(obj))).flat();
console.log(keys);
const values = input.map(obj => [].concat(Object.values(obj))).flat();
console.log(values);

mplungjan

您可以使用已实现flatMap

flatMap()方法首先使用映射函数映射每个元素,然后将结果展平为新数组。它与map()后跟深度为1的flat()相同,但是flatMap()通常非常有用,因为将两者合并为一种方法效率更高。

const input = [{
  "a": 1,
  "b": 2
}, {
  "c": 3
}, {
  "d": 4
}, {}, {
  "e": null,
  "f": 6,
  "g": 7
}];

const keys = input.flatMap(Object.keys);
const values = input.flatMap(Object.values);

console.log(keys,values)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Javascript数组中获取所有相同类型的对象?

来自分类Dev

如何在javascript中获取文件对象的所有属性?

来自分类Dev

使用JavaScript从与字符串键匹配的数组中获取所有对象

来自分类Dev

如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

来自分类Dev

如何在不循环的情况下访问对象数组中的所有键和值

来自分类Dev

如何在Swift中将所有键和值从NSDictionary获取到单独的String数组中?

来自分类Dev

如何从哈希数组中获取键的所有值?

来自分类Dev

如何在没有内置方法的情况下获取用逗号分隔的对象数组中的所有值和键

来自分类Dev

如何通过键从JavaScript字典数组中获取对象?

来自分类Dev

如何通过其值Javascript从对象数组中获取键

来自分类Dev

如何从一键具有Array的对象数组中获取不同的值并计算JavaScript?

来自分类Dev

如何替换javascript中嵌套对象的所有键

来自分类Dev

如何在PHP数组中获取键搜索的所有值与另一个键的值?

来自分类Dev

如何在React + Typescript中检查数组中的javascript对象的所有值是否为true?

来自分类Dev

如何在JavaScript中获取随机选择对象的键?

来自分类Dev

如何在javascript中获取对象的键和值?

来自分类Dev

如何获取与数组中的对象关联的所有值?

来自分类Dev

使用JavaScript和/或D3.js在对象数组中获取给定键的所有值

来自分类Dev

如何从对象中获取无序的键数组

来自分类Dev

从JSON数组中的嵌套对象中获取所有键及其值(不带jQuery)

来自分类Dev

我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

来自分类Dev

获取对象数组中的所有参数

来自分类Dev

如何在Rails的ActiveRecord中获取对象的所有值?

来自分类Dev

如何在 Postman 中获取 Workfront 对象的所有字段?

来自分类Dev

如何在JavaScript中合并具有相同键的对象?

来自分类Dev

如何在没有循环的情况下获取 Javascript 对象的所有键

来自分类Dev

如何在Spark中获取数组列的所有组合?

来自分类Dev

如何在python数组中获取所有“ id”

来自分类Dev

如何在python数组中获取所有“ id”

Related 相关文章

  1. 1

    如何在Javascript数组中获取所有相同类型的对象?

  2. 2

    如何在javascript中获取文件对象的所有属性?

  3. 3

    使用JavaScript从与字符串键匹配的数组中获取所有对象

  4. 4

    如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

  5. 5

    如何在不循环的情况下访问对象数组中的所有键和值

  6. 6

    如何在Swift中将所有键和值从NSDictionary获取到单独的String数组中?

  7. 7

    如何从哈希数组中获取键的所有值?

  8. 8

    如何在没有内置方法的情况下获取用逗号分隔的对象数组中的所有值和键

  9. 9

    如何通过键从JavaScript字典数组中获取对象?

  10. 10

    如何通过其值Javascript从对象数组中获取键

  11. 11

    如何从一键具有Array的对象数组中获取不同的值并计算JavaScript?

  12. 12

    如何替换javascript中嵌套对象的所有键

  13. 13

    如何在PHP数组中获取键搜索的所有值与另一个键的值?

  14. 14

    如何在React + Typescript中检查数组中的javascript对象的所有值是否为true?

  15. 15

    如何在JavaScript中获取随机选择对象的键?

  16. 16

    如何在javascript中获取对象的键和值?

  17. 17

    如何获取与数组中的对象关联的所有值?

  18. 18

    使用JavaScript和/或D3.js在对象数组中获取给定键的所有值

  19. 19

    如何从对象中获取无序的键数组

  20. 20

    从JSON数组中的嵌套对象中获取所有键及其值(不带jQuery)

  21. 21

    我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

  22. 22

    获取对象数组中的所有参数

  23. 23

    如何在Rails的ActiveRecord中获取对象的所有值?

  24. 24

    如何在 Postman 中获取 Workfront 对象的所有字段?

  25. 25

    如何在JavaScript中合并具有相同键的对象?

  26. 26

    如何在没有循环的情况下获取 Javascript 对象的所有键

  27. 27

    如何在Spark中获取数组列的所有组合?

  28. 28

    如何在python数组中获取所有“ id”

  29. 29

    如何在python数组中获取所有“ id”

热门标签

归档