返回-1使用空数组

时间:2017-12-15 02:00:00

标签: javascript

我试图解决一个问题,我必须在数组中获取数字的最后一个索引。我设法这样做但我还需要返回-1如果数组为空但我的返回undefined。现在我把返回假,因为我不知道该怎么做。



function lastIndexOf(arr, val) {
  for (var i = 0; i < arr.length; i++) {
    if (arr === '') {
      return false;
    }

    return  arr.lastIndexOf(val);
  }
}

console.log(lastIndexOf([], 4));
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这里只需要lastIndexOf方法。如果您的数组为空或者不包含所述值

,它将返回-1

   

function lastIndexOf(arr, val) {
    return arr.lastIndexOf(val);
}

console.log(lastIndexOf([], 4));

console.log(lastIndexOf([1, 2, 6, 8], 4));

console.log(lastIndexOf([1, 2, 4, 6, 8], 4));