在原生 javascript Array.forEach
回调函数中,我们的参数如下:currentValue[, index[, array]]
。
在 Immutable.js forEach ,我似乎无法获取索引值。我认为它曾经遵循 Array.forEach 的模式,但是,他们已经改变了它。
我的问题是:如何在forEach
的每次迭代中获取index
。我们是否要手动增加外部(函数外部)变量来存储值?
示例代码:
const anObj = Map({
a : "a",
b : "b"
});
let i;
// immutable.js way
anObj.forEach((v, k, collection ) => {
// body of func
}
最佳答案
var index = anObj.indexOf(v);
应该返回给定值的索引。 与增量变量相比,可能效率低下。
关于javascript - 如何在 Immutable 中获取 `forEach` 次迭代内的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51656438/