如标题所述,我想获取特定项目的索引。有办法做到这一点吗?
const key = 1
const map = new Immutable.OrderedMap([5, 'a'], [3, 'b'], [1, 'c'])
因此,在这种情况下,key
的索引将为 2
。
最佳答案
可以从map中获取按键序列:
let index = map.keySeq().findIndex(k => k === key);
或者,您可以明确地遍历键并比较它们:
function findIndexOfKey(map, key) {
let index = -1;
for (let k of map.keys()) {
index += 1;
if (k === key) {
break
}
}
return index;
}
关于javascript - OrderedMap 中某项的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32511037/