lodash index通过具有非唯一键

在哪里

如何使用非uniq键索引数组。我尝试使用lodash indexBy,但未得到预期的结果。

var keys = [
  { 'dir': 'left', 'code': 97 },
  { 'dir': 'left', 'code': 100 },
  { 'dir': 'right', 'code': 50 },
  { 'dir': 'right', 'code': 51 }
];
var a = _.indexBy(keys, 'dir');

结果:

{ left: { dir: 'left', code: 100 },
  right: { dir: 'right', code: 51 } }

预期结果:

{ left: [{ dir: 'left', code: 100 }, { 'dir': 'left', 'code': 97 }],
  right: [{ dir: 'right', code: 51 }, { 'dir': 'right', 'code': 50 }] }
四人

您需要_.groupBy像这样使用

console.log(_.groupBy(keys, 'dir'));

会打印

{ left: [ { dir: 'left', code: 97 }, { dir: 'left', code: 100 } ],
  right: [ { dir: 'right', code: 50 }, { dir: 'right', code: 51 } ] }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Lodash 按重复日期展平对象数组并获取唯一键和值?

来自分类Dev

具有非空值的唯一键

来自分类Dev

如何通过将非唯一元素的第二个值与lodash /下划线相加来减少具有非唯一元素的数组?

来自分类Dev

LoDash _.has具有多个键

来自分类Dev

使用Lodash通过键求和

来自分类Dev

Lodash地图并返回唯一

来自分类Dev

Lodash基于非唯一属性值的Javascript返回元素

来自分类Dev

Lodash基于非唯一属性值的Javascript返回元素

来自分类Dev

具有“非空”约束的唯一键和主键之间有什么区别?

来自分类Dev

R中具有非唯一键组合的长到宽

来自分类Dev

如何在 JavaScript/TypeScript 中创建具有非唯一键的 Map?

来自分类Dev

Lodash _.debounce具有单独的队列,用于唯一的参数变体

来自分类Dev

通过Lodash中的键过滤对象

来自分类Dev

Lodash字段唯一计数

来自分类Dev

Lodash字段唯一计数

来自分类Dev

集合:使用lodash合并键

来自分类Dev

lodash:过滤具有非空数组值的对象

来自分类Dev

lodash orderBy通过嵌套属性

来自分类Dev

具有两列组合的SQLite唯一键

来自分类Dev

Lokijs:插入具有唯一键冲突的文档

来自分类Dev

具有数十亿唯一键的KTable

来自分类Dev

具有唯一键的onDuplicateKey的Jooq代码

来自分类Dev

在模型级别定义具有唯一键的实体

来自分类Dev

具有多变量功能的Lodash映射

来自分类Dev

Lodash OrderBy具有子属性

来自分类Dev

Lodash反转键的方法:对象中的值

来自分类Dev

Lodash从重复的对象键创建集合

来自分类Dev

使用Lodash从对象/值中删除键

来自分类Dev

Lodash组按对象保留键