// 手动实现lastindexof方法 找出给定值最后一次的位置
function lastIndexOf1(arr, newArr) {
// i等于数组最后一位并不能小于0,递减
for (let i = arr.length - 1; i >= 0; i--) {
// 从后递减 找到最后一个newArr
if (arr[i] === newArr) {
return i
}
}
}
const arr = [1, 2, 3, 4, 2, 5]
const newArr = 2
const lastIndex = lastIndexOf1(arr, newArr)
console.log(lastIndex)
一个很简单的封装
两个参数 一个是数组的长度,一个是传入的给定值。
思路:用最简单的循环,让i等于数组的最后一位 i不能小于0,让它递减这就实现了从数组后面开始找,注意这个方法的用途,找出给定数字最后一次出现,那么从后面往前面找,第一次不就是最后一次~