尝试返回数组中n的最后一个索引

问题描述 投票:0回答:1

以下是我正在处理的说明:

“编写一个名为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()?看起来像什么?

javascript
1个回答
0
投票
仅使用.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) );
© www.soinside.com 2019 - 2024. All rights reserved.