我有一个像这样的数组:
[{prop1:"abc",prop2:"qwe"},{prop1:"abc",prop2:"yutu"},{prop1:"xyz",prop2:"qwrq"}]
我想获取所有满足条件的元素的索引;在这种情况下,当prop1 == "abc"
时。所需输出类似于[0,1]
。
苦于找不到一种简洁的方法来完成此操作?indexes = a.findIndex(x => x.prop1==="abc")
将为上述数组返回0
,因为它会停止在第一个成功找到的位置。
我觉得我需要像这样的东西:indexes = a.filter((x, index) => x.prop1==="abc").map(x => index)
===
的情况下使用==
。 - Alnitak