gpt4 book ai didi

javascript - 如何在javascript中连接运算符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:38 27 4
gpt4 key购买 nike

我正在为分页目的编写 next_previous() 函数,我有一个从 0 移动到给定长度的循环。我想对从 0 到 10 和从 10 到 0 的两种情况使用相同的循环。

for (var i = 0; i < 10; i++) {
}

for (var i = 10; i > 0; i--) {
}

为了在一个循环中使用这两种情况,我正在做类似的事情但没有工作

var  i = 0; a = '', b = '';

if(somevar === true){
i = 0 , a = '++', var b = '<';
}else{
i = 10 , a = '--', var b = '>';
}

for (i; i +b+ 0; i+a) {
}

现在的问题是 javascript 不允许以这种方式连接,我该如何实现?

See screenshot

最佳答案

尝试这种用于逻辑部分(增量和条件)函数的方法。

ES6

let i = 0;
let a;
let b;
let count = 0;

let somevar = true;

if(somevar) {
i = 0;
count = 10;
a = () => i++;
b = () => i < count;
} else {
i = 10;
count = 0;
a = () => i--;
b = () => i > count;
}

for (; b(); a()) {
console.log(i);
}

ES5

var i = 0;
var a;
var b;
var count = 0;

var somevar = true;

if(somevar) {
i = 0;
count = 10;
a = function() { i++; };
b = function() { return i < count; };
} else {
i = 10;
count = 0;
a = function() { i--; };
b = function() { return i > count; };
}

for (; b(); a()) {
console.log(i);
}

关于javascript - 如何在javascript中连接运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429000/

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