javascript - Array.map :获取要在返回函数中使用的每个元素的索引
问题描述
我正在寻找一个返回元素索引的命令,以便我可以在地图函数中使用它。
这是一个例子:
function myFunction() {
var a = [4,7,9];
//Looking for a way to return ["index 0 : 4", "index 1 : 7", "index 2 : 9"]
//Only workaround found so far :
var i = -1;
Logger.log(a.map(function(el) {i++; return "index " + i + " : " + el}));
}
我确信有一个更简洁的命令可以给我元素的索引,但是到目前为止我所有的谷歌搜索都没有结果。
解决方案
回调函数中的第二个参数是index
你可以使用它
Array.map((value,index,this))
function myFunction() {
var a = [4,7,9];
console.log(a.map((v,i)=> "index " + i + " : " + v));
}
myFunction()
推荐阅读
- javascript - 传递 node.js 字符串以响应前端
- appium - webdriver:由于未知错误,请求失败,状态为 500:处理命令时发生未知的服务器端错误
- javascript - 将 JavaScript post API 连接到 Html 表单
- sql - SQL 开发人员语言不会改变
- r - 轻松切换按哪些列排序
- byte-buddy - 在 ByteBuddy 中创建数组的 TypeDescryption
- image - 如何在 GIMP 2.10 中编写一个 python 脚本,将当前图像分割成图块,然后将它们保存到单个文件中?
- r - 通过合并 R 中的两列来重塑大型数据框
- python - numpy用填充调整n维数组的大小
- sceneview - 带有 SceneKit 的选项键修饰符 allowCameraControl