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

他们携带

我试图检索一个普通对象的所有值,该对象返回一个用逗号分隔的数组,因为我使用的是 map()。

var obj = { 1: 'Banana', 2: 'Orange'};
var values = Object.keys(obj).map(function(e) {
 return obj[e]
})                           //returns ['Banana','Orange']

因为我需要所有的值和键作为字符串从下面的对象数组中用逗号分隔,而不使用 Object.values() 和 Object.keys

 input: var items = [{1:"Banana"}, {2:"Orange"}, {3:"Apple"}]
 output 1: "1,2,3" ---> keys
 output 2: "Banana,Orange,Apple" --> values

问题是当对象位于数组内时,我不知道如何分别检索键和对象值。

请帮助!

奥利桑普斯

使用 for ... in

const items = [{
  1: "Banana"
}, {
  2: "Orange"
}, {
  3: "Apple"
}];

let keys = '';
let values = '';

items.forEach((x) => {
  for (let y in x) {
    keys = `${keys}${keys.length ? ',' : ''}${y}`;
    values = `${values}${values.length ? ',' : ''}${x[y]}`;
  }
});

console.log(keys);
console.log(values);


使用Object.keys()Array.reduce

const items = [{
  1: "Banana"
}, {
  2: "Orange"
}, {
  3: "Apple"
}];

const rets = items.reduce((tmp, x) => {
  Object.keys(x).forEach((y) => {
    tmp.keys = `${tmp.keys}${tmp.keys.length ? ',' : ''}${y}`;
    tmp.values = `${tmp.values}${tmp.values.length ? ',' : ''}${y}`;
  });

  return tmp;
}, {
  keys: [],
  values: [],
});

console.log(rets);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在没有任何循环的情况下获取php中的特定键数组

来自分类Dev

在JavaScript中,如何在没有for循环的情况下计算对象数组中的值差?

来自分类Dev

如何在没有任何循环语句的情况下获取数组中多个文件的值

来自分类Dev

在Microsoft Excel中,如何在没有额外列的情况下获取vlookup值数组?

来自分类Dev

如何在没有 Bundle 对象的情况下获取 OSGi 包头的本地化值

来自分类Dev

如何在没有GPS或wifi的情况下获取用户位置?

来自分类Dev

如何在没有GPS的情况下连续获取用户位置

来自分类Dev

如何在没有循环的情况下向Javascript数组中的每个对象添加字段?

来自分类Dev

如何在不先复制所有值的情况下移动数组中对象的属性值?

来自分类Dev

如何在不迭代数组的情况下提取对象数组中特定键的值?

来自分类Dev

如何使用BigQuery在没有每个元素的情况下获取所有总和值?

来自分类Dev

如何在不循环的情况下使用现有数组值中的动态键映射新数组?

来自分类Dev

如何在没有SU访问权限的情况下获取所有CPU缓存信息

来自分类Dev

Scrapy:如何在没有“\n”的情况下获取所有内容 HTML

来自分类Dev

如何在不确定对象中的所有字段是否存在的情况下映射对象数组?

来自分类Dev

如何在没有箭头键的情况下获取上一个命令

来自分类Dev

如何在不指定Ruby中单个值的情况下获取哈希中的所有值?

来自分类Dev

有没有办法在没有 ID 的情况下获取 SELECT TAG 中的所有选项值?

来自分类Dev

如何在XSLT中添加所有逗号分隔的值

来自分类Dev

MapReduce:如何在没有换行符的情况下输出键/值对?

来自分类Dev

如何在没有额外键的情况下在循环中创建数组对象?

来自分类Dev

在VS Code中,如何使IntelliSense在不键入字符的情况下显示所有对象键?

来自分类Dev

如何在没有 user_id 键的情况下自行获取对象数据?

来自分类Dev

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

来自分类Dev

如何在MySQL中没有孩子的情况下选择所有条目

来自分类Dev

如何在给定数组中关联表的任何值的情况下获得表中的所有记录?

来自分类Dev

Ember.js如何在没有余烬数据的情况下从数组控制器中删除对象

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    如何在没有任何循环的情况下获取php中的特定键数组

  4. 4

    在JavaScript中,如何在没有for循环的情况下计算对象数组中的值差?

  5. 5

    如何在没有任何循环语句的情况下获取数组中多个文件的值

  6. 6

    在Microsoft Excel中,如何在没有额外列的情况下获取vlookup值数组?

  7. 7

    如何在没有 Bundle 对象的情况下获取 OSGi 包头的本地化值

  8. 8

    如何在没有GPS或wifi的情况下获取用户位置?

  9. 9

    如何在没有GPS的情况下连续获取用户位置

  10. 10

    如何在没有循环的情况下向Javascript数组中的每个对象添加字段?

  11. 11

    如何在不先复制所有值的情况下移动数组中对象的属性值?

  12. 12

    如何在不迭代数组的情况下提取对象数组中特定键的值?

  13. 13

    如何使用BigQuery在没有每个元素的情况下获取所有总和值?

  14. 14

    如何在不循环的情况下使用现有数组值中的动态键映射新数组?

  15. 15

    如何在没有SU访问权限的情况下获取所有CPU缓存信息

  16. 16

    Scrapy:如何在没有“\n”的情况下获取所有内容 HTML

  17. 17

    如何在不确定对象中的所有字段是否存在的情况下映射对象数组?

  18. 18

    如何在没有箭头键的情况下获取上一个命令

  19. 19

    如何在不指定Ruby中单个值的情况下获取哈希中的所有值?

  20. 20

    有没有办法在没有 ID 的情况下获取 SELECT TAG 中的所有选项值?

  21. 21

    如何在XSLT中添加所有逗号分隔的值

  22. 22

    MapReduce:如何在没有换行符的情况下输出键/值对?

  23. 23

    如何在没有额外键的情况下在循环中创建数组对象?

  24. 24

    在VS Code中,如何使IntelliSense在不键入字符的情况下显示所有对象键?

  25. 25

    如何在没有 user_id 键的情况下自行获取对象数据?

  26. 26

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

  27. 27

    如何在MySQL中没有孩子的情况下选择所有条目

  28. 28

    如何在给定数组中关联表的任何值的情况下获得表中的所有记录?

  29. 29

    Ember.js如何在没有余烬数据的情况下从数组控制器中删除对象

热门标签

归档