javascript - Chrome 错误 "chrome runned out of memory"

标签 javascript arrays loops

嘿,伙计们,期待做一个嵌套循环。在 Chrome 中打开时出现“噢,啪!Chrome 内存不足” 代码中有错误。我有点挣扎

var rentarr = [0.15, 0.12, -0.07, -0.18, 0.02]
var betarr = [0.5, 0.4, 0.9, 1.1, 1.3]

var superarr1 = function (array) {
    var arr = [];
    for (var a = 0; a < array.length; a++) {
        for (var b = 0.01; b <= 1; b + 0.01) {
            arr.push(array[a] * b);
        }
    }
    return arr;
}
console.log(superarr1(rentarr))

最佳答案

你的问题是行 for(var b= 0.01; b<=1; b+0.01) 。您没有更改 b 的值,所以内部循环永远不会终止。您可能打算使用for(var b= 0.01; b<=1; b=b+0.01) .

关于javascript - Chrome 错误 "chrome runned out of memory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43388204/

相关文章:

java - 如何根据用户输入将数组中最大的元素放在末尾,最小的元素放在开头?

C 程序无法正常工作(集合、数组、循环)

c++ - 意外的无限循环 (C++)

php - 如何使用 php 对 id 进行分组并内联日期

javascript - 了解 javascript 函数范围

javascript - 使用 Backbone.paginator 进行多个排序查询参数

JavaScript 日期验证错误

javascript - 无法在 firestore 数据库中添加多个字段,但在添加单个字段时工作正常

数组中的 Ruby block

javascript - 这个数组理解正确吗?