我有对象的数组,我怎么可以去搜索的所有对象,并根据属性值排序对象
data = [
{key: 1, val: Mon, week: 0},
{key: 1, val: Wed, week: 0},
{key: 1, val: Mon, week: 1},
{key: 1, val: Mon, week: 1}
{key: 1, val: Mon, week: 2}
]
所需的输出
week0Array = [{key: 1, val: Mon, week: 0},{key: 1, val: Wed, week: 0}]
week1Array = [{key: 1, val: Mon, week: 1}, {key: 1, val: Mon, week: 1} ]
week2Array = [{key: 1, val: Mon, week: 2}]
我试图对它们进行分类在lodash中使用find不断变得不明确
_.find(collection, [predicate=_.identity], [fromIndex=0])
刚刚'weekArray [0]','weekArray [1]'等怎么样呢?可以接受吗?另外,'Mon'和'Wed'应该是字符串还是变量引用? –
嗯,它不会列出所有包含'week:0'的对象,例如 – Deano
我想你误会了我。我问是否可以将所需的输出调整为数组而不是单独的变量。 –