Javascript React Native-如何在映射函数中传递索引

Javascript React Native-如何在映射函数中传递索引,javascript,arrays,reactjs,react-native,react-router,Javascript,Arrays,Reactjs,React Native,React Router,我有一个映射函数来重复和动态地创建一个组件。假设是这样的: renderBoxes() { return Array.map(data => this.myFunction(indexOfThisArray)); } 如何传递数组的索引?因此,“myFunction”函数每次调用时都会获得索引值 Map提供第二个参数作为当前元素的索引,第三个参数作为整个数组本身 renderBoxes() { return Array.map((data, index, array)

我有一个映射函数来重复和动态地创建一个组件。假设是这样的:

renderBoxes() {
    return Array.map(data => this.myFunction(indexOfThisArray));
} 

如何传递数组的索引?因此,“myFunction”函数每次调用时都会获得索引值

Map提供第二个参数作为当前元素的索引,第三个参数作为整个数组本身

renderBoxes() {
    return Array.map((data, index, array) => this.myFunction(index));
} 
阅读更多关于

地图的语法是

var new_array = arr.map(function callback(currentValue, index, array) {
    // Return element for new_array
}[, thisArg])

。您可以在回调函数中找到作为第二个参数的索引

只需将第二个参数传递给箭头函数
(数据,索引)

.map

var new_array = arr.map(function callback(currentValue, index, array) {
    // Return element for new_array
}[, thisArg])

至少你帮我节省了一些时间哈哈
var new_array = arr.map(function callback(currentValue, index, array) {
    // Return element for new_array
}[, thisArg])