js 数组从后往前查的函数
要从后往前查JavaScript数组中的元素,可以使用数组的`indexOf`方法结合`lastIndexOf`方法来实现。`indexOf`方法用于从前往后查数组中指定元素的位置,而`lastIndexOf`方法则用于从后往前查数组中指定元素的位置。以下是一个示例代码:
javascript.
var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
var searchElement = 4;
var lastIndex = arr.lastIndexOf(searchElement);
if (lastIndex !== -1) {。
console.log("元素 " + searchElement + " 最后出现的位置是," + lastIndex);
} else {。
console.log("数组中未到该元素");
}。
在上面的示例中,我们首先定义了一个数组`arr`,然后定义了要查的元素`searchElement`为4。接下来使用`lastIndexOf`方法查元素4在数组中最后出现的位置,并将结果存储在`lastIndex`变量中。最后通过条件判断输出查结果。
除了使用`lastIndexOf`方法,也可以使用`for`循环从后往前遍历数组,到第一个匹配的元素位置。以下是另一种实现方式的示例代码:
javascript.
javascript 函数 var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
var searchElement = 4;
var lastIndex = -1;
for (var i = arr.length 1; i >= 0; i--) {。
if (arr[i] === searchElement) {。
lastIndex = i;
break;
}。
}。
if (lastIndex !== -1) {。
console.log("元素 " + searchElement + " 最后出现的位置是," + lastIndex);
} else {。
console.log("数组中未到该元素");
}。
在这个示例中,我们使用`for`循环从数组末尾开始遍历,到第一个匹配的元素位置并存储在`lastIndex`变量中,然后通过条件判断输出查结果。
无论是使用`lastIndexOf`方法还是`for`循环,都可以实现从后往前查JavaScript数组中的元素。希望这些示例能够帮助到你。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论