当数组达到大于 x 的数字时,继续新行
Going on a new line when the array reaches a number higher than x
问题
如下:我正在尝试制作一段代码,该代码将打印数组的所有元素,直到它达到大于 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
写入控制台后,将其清除。
我假设这就是你想要的:
function printArray(arr){
for(var i =0;i<arr.length;i++){
if( arr[i] > 30){
console.log(''n');
}
console.log(arr[i]);
}
printArray([5, 34, 8, 31, 7, 5, 4, 39, 9, 10, 11, 32, 14]);
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何在这里将两个值最低的数字相加
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将数字四舍五入到小数点后两位
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 当数组达到大于 x 的数字时,继续新行
- 使“下一步”按钮从当前“数字”继续
- 如何使用javascript将数字四舍五入-继续