如何将 Javascript 对象转换为具有键和值数组的对象?

我有看起来像的数据

[{"letter": "a", "word" : "apple"}, {"letter": "b", "word":"ball"}, {"letter": "a", "word":"alpha"}, {"letter": "c", "word":"cat"}]

我想把它变成

{"a":["apple", "alpha"], "b": ["ball"], "c":["cat"]}
D. 谢

您可以为此使用减少功能

const arr = [{"letter": "a", "word" : "apple"}, {"letter": "b", "word":"ball"}, {"letter": "a", "word":"alpha"}, {"letter": "c", "word":"cat"}]

const transformed = arr.reduce((acc, cur) => {
  acc[cur.letter] = acc[cur.letter] || [];
  acc[cur.letter].push(cur.word);
  return acc;
}, {});

console.log(transformed);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将具有数组的JavaScript对象转换为具有相应名称和值的对象数组?

Javascript将数组转换为具有备用索引作为键和值的对象

将具有数据的对象转换为具有键和值列表的对象-javascript

将javascript数组转换为具有相同键/值的对象

如何在 JavaScript 中将具有属性和键的对象转换为数组?

如何将JavaScript对象值转换为数组

Javascript数组将转换数组转换为具有整数键的对象

如何将 React 数组转换为具有相同键和值的 JSON 对象?

将键数组和值数组转换为对象数组javascript

JavaScript如何将对象数组中的值转换为数组,以便每个子数组将键中的值分组?

JavaScript:将具有父键的对象数组转换为父/子树(包括没有父对象的对象)

Typescript或JavaScript将嵌套的对象数组转换为键,值对

如何将具有键/值的对象转换为对象数组?

使用javascript中的键和值将数组转换为对象

使用javascript / jquery将数组转换为键和值的对象

如何将 JavaScript 对象数组转换为数组?

如何将 JSON 数组转换为 javascript 对象数组?

如何将javascript动态数组转换为具有自定义键名的多个对象的数组

如何将JSON对象转换为JavaScript数组?

如何将JSON对象转换为Javascript数组

如何将数组对象转换为JavaScript中的参数

如何将javascript数组转换为特定的对象列表

如何将JavaScript数组转换为对象

javascript如何将数组转换为对象

如何将 JavaScript 数组转换为对象?

如何将 JavaScript 数组(或分隔字符串)转换为带有子对象的对象

如何从JavaScript数组中创建具有特定键和值的对象?

Vanilla JavaScript将表单数据转换为具有相应名称和值的对象

如何将数组转换为数组中的对象-Angular和Javascript