以下是我正在处理的说明:
“编写一个名为lastIndexOf的函数,该函数接受一个数组和一个数字。
该函数应返回存在该值的最后一个索引,如果找不到该值,则返回-1。
请勿使用内置的Array.lastIndexOf()函数!“
这里是我到目前为止的代码:
function lastIndexOf(arr, number) {
}
console.log(
lastIndexOf([1, 2, 3, 4, 1, 4], 4),
lastIndexOf([1, 2, 3, 4, 1, 3], 1)
);
我可以使用什么函数代替Array.lastIndexOf()?看起来像什么?
.indexOf
,但在.reverse()
中! function lastIndexOf(arr, number) {
var a = [...arr];
return arr.length - a.reverse().indexOf(number) - 1;
}
console.log(
lastIndexOf([1, 2, 3, 4, 1, 4], 4),
lastIndexOf([1, 2, 3, 4, 1, 3], 1)
);