【发布时间】:2018-09-25 05:42:41
【问题描述】:
我对让它运行感到非常困惑,因为嵌套循环对我来说仍然有点有趣。
有以下两个数组:
let a = ['y','y','y'];
let z = ['x','x','x','x','x'];
如何让它打印 a 中的一个值,然后 z 中的两个值 之后以此类推?
'y',
'x',
'x',
'y',
'x',
'x',
'y',
'x',
'x'
如果值是:
let a = ['y','y'];
let z = ['x','x','x','x','x'];
它会打印出来:
'y',
'x',
'x',
'y',
'x',
'x',
'x'
这是我迄今为止尝试过的:
for (let i = 0; i < a.length; i++) {
console.log(a[i]);
for (let j = 0; j < z.length; j++) {
console.log(z[j], z[j+1]);
// break?
}
}
【问题讨论】:
-
您的 z 数组包含 5 个元素,但在您的输出中,每个 y 都有 2 对 x,因此请更正这一点。
标签: javascript loops