缩短前面
是否可以将这三个循环缩短为一个 该代码非常好,我只想知道是否有可能出于锻炼原因将这三个缩短为一个循环,也有可能用于代码可读性
let board_coord = []
for (let i = 0; i < 3; i++) {
board_coord.push({
x: i * 166,
y: 0
})
}
for (let j = 0; j < 3; j++) {
board_coord.push({
x: j * 166,
y: 166
})
}
for (let k = 0; k < 3; k++) {
board_coord.push({
x: k * 166,
y: 332
})
}
console.log(board_coord)
is it possible to shorten these three for loops into one
the code works absolutely fine, I just want to know if there is a possibility to shorten these three for loops into one for exercising reasons and also for code-readability
let board_coord = []
for (let i = 0; i < 3; i++) {
board_coord.push({
x: i * 166,
y: 0
})
}
for (let j = 0; j < 3; j++) {
board_coord.push({
x: j * 166,
y: 166
})
}
for (let k = 0; k < 3; k++) {
board_coord.push({
x: k * 166,
y: 332
})
}
console.log(board_coord)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个循环需要一些数学。 (请参阅:
或广义...
但这不一定比也可以概括的嵌套循环更可读。
A single loop would require a little math. (see: Remainder (%) and Math.floor())
Or generalized...
But it's not necessarily more readable than a nested loop which can also be generalized.
如果您的意思是单个顶级循环,则可以使用嵌套循环:
我认为总体上的循环不会比这更可读。
If you mean a single top level loop, you could use a nested loop:
I don't think a single loop overall would be any more readable than this.