gpt4 book ai didi

javascript - for循环javascript中具有值的最大索引

转载 作者:行者123 更新时间:2023-12-03 12:21:05 25 4
gpt4 key购买 nike

我有几个数组,我想找到最大的索引值。

var test1 = [0, 0, 200, 0, 0, 0];
var test2 = [0, 400, 200, 0, 250, 0];
var test3 = [240, 0, 0, 0, 0, 0];
var test4 = [240, 0, 0, 0, 100, 0];

下面是我的不同数组,对于每个数组,我想检索这样的内容

test1 : 2, 200
test2 : 4, 250
test3 : 0, 240
test4 : 4, 100

我尝试了类似的方法,但当我得到一个不同于零的值而不是具有最大索引值的值时,它就会中断。

function seekAndFind(array) {
for (var i = 0; i < array.length; i++) {
if ( array[i] !== 0 ) {
console.log(array[i]);

break;
}
}
}

fiddle :http://jsfiddle.net/JeremDsgn/P4xLd/

最佳答案

为什么不直接向后遍历数组呢?

function seekAndFind(array) {
for (var i = array.length - 1; i >= 0; i--) {
if ( array[i] !== 0 ) {
console.log(i, array[i]);

break;
}
}
}

关于javascript - for循环javascript中具有值的最大索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24449985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com