gpt4 book ai didi

javascript - 来回循环的for循环

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:44 25 4
gpt4 key购买 nike

对于向前和向后计数的循环是非常微不足道的,但如果我想让它先向前再向后,我可以做 2 个循环。

然后我有了这个想法,在一个 for 循环中完成它,它可以工作,但我不喜欢它的外观,有没有人有更优雅的方式

var array = ['A','B','C','D','E','F'];

for(var x=0,i=0; i<(array.length*2)-1; ++i, x = (i>=array.length)?(array.length-2-(i%array.length)):i){
printf(array[x]);
}

x 变为 min..max..min

http://jsfiddle.net/Victornpb/48sJg/2/

最佳答案

只要把它扔出去,如果先向后向前(最大-最小-最大)对你有用,你可以这样做:

var array = ['A','B','C','D','E','F'];
for (var c=-(array.length),l=array.length;c<l;c++) {
console.log(array[Math.abs(c)]);
}

输出:

F
E
D
C
B
A
B
C
D
E
F

关于javascript - 来回循环的for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034365/

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