在 Javascript / ReactNative 中从数组中获取 For 循环的值和索引的简单方法是什么?
What is the simple way to get value and index on For of loop out of an array in Javascript / ReactNative?
我理解for of就是从Javascript中的数组中获取元素。
for (let element of array) {
// do something with element
}
问题是我无法在循环中获取索引。
但我记得在过去的某个时候,我读到我也可以使用或多或少像这样的语法在循环中获取索引:
for ((index, element) of array.indexed()) {
// can access both index and element here
}
但是在Javascript的for循环语法选择的众多面孔中很难找到它。我读到的答案之一是 here,其中包含大量索引 for 循环替代方案,但与我上面描述的完全不同。
使用这个
for (const [index, value] of array.entries()) {
console.log(index, value);
}
我理解for of就是从Javascript中的数组中获取元素。
for (let element of array) {
// do something with element
}
问题是我无法在循环中获取索引。
但我记得在过去的某个时候,我读到我也可以使用或多或少像这样的语法在循环中获取索引:
for ((index, element) of array.indexed()) {
// can access both index and element here
}
但是在Javascript的for循环语法选择的众多面孔中很难找到它。我读到的答案之一是 here,其中包含大量索引 for 循环替代方案,但与我上面描述的完全不同。
使用这个
for (const [index, value] of array.entries()) {
console.log(index, value);
}