javascript - 当数组达到高于 x 的数字时换行

标签 javascript arrays

问题如下:我正在尝试编写一段代码来打印数组的所有元素,直到它达到大于 30 的数字为止。当达到该数字时,代码应从新行开始。 例如,我有数组:

[5, 34, 8, 31, 7, 5, 4, 39, 9, 10, 11, 32, 14];

代码完成后,应该打印如下内容:

5, 34
8, 31
7, 5, 4, 39
9, 10, 11, 32
14      

到目前为止我能做的是:

var array1 = [5, 34, 8, 31, 7, 5, 4, 39, 9, 10, 11, 32, 14];
for (i = 0; i < array1.length; i++){

}

我不知道如何从这里继续。我尝试过不同的想法,但没有任何效果。有人可以解释一下吗?我来这里不仅仅是为了解决问题,更多的是为了解释。

谢谢。

最佳答案

假设您正在写入控制台:

var array1 = [5, 34, 8, 31, 7, 5, 4, 39, 9, 10, 11, 32, 14];

var value = '';
for (var i = 0; i < array1.length; i++) {
    var number = array1[i];
    value += value.length > 0 ? ',' + number : number;
    if (number > 30) {
        console.log(value);
        value = '';
     }
}
console.log(value);

这会将结果打印到控制台:

 5,34
 8,31
 7,5,4,39
 9,10,11,32
 14

value 附加到循环的每次迭代中。如果当前数量超过 30,则将 value 写入控制台。将 value 写入控制台后,该值将被清除。

关于javascript - 当数组达到高于 x 的数字时换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802604/

相关文章:

javascript - 为什么我在控制台中看到 Object.apply,而我无法在对象上使用它?

java - 错误: incompatible types when passing an array to another method

python - 如果列中的第一个值大于最后一个值,Numpy 删除数组中的列

java - 移动数据时的空指针

c - 文件/程序范围内的二维数组

c# - 合并2个数组,保持有序,求效率

javascript - 加载路线时 ember-data 错误 : TypeError {}

javascript - 根据相应的名称隐藏 flot 饼图的各个切片

javascript - 如何引导导航栏静态固定在滚动条上?

javascript - Firebase.child 失败 : First argument was an invalid path