jsmap怎么判断循环到最后一次

JavaScript030

jsmap怎么判断循环到最后一次,第1张

可以使用JavaScript的Array.prototype.forEach()方法中的index参数来判断是否循环到最后一次,index参数表示当前正在处理的元素的索引,可以与Array.length进行比较,如果相等,则表示已经处理到最后一个元素。

例如:

let arr = [1, 2, 3, 4, 5]

arr.forEach(function(item, index) {

if (index === arr.length - 1) {

console.log('This is the last item!')

}

})

看你需不需要返回值,map返回的是新数组,比如你想让数组成员*2

var a = [1, 2, 3, 4, 5]

var b = a.map(function (fn) {

return fn * 2

})

console.log(b)//Array(5) [2, 4, 6, 8, 10]

而for则是遍历每个数组成员