Javascript类型错误:对象没有每个方法

Javascript类型错误:对象没有每个方法,javascript,Javascript,我正在尝试提交背景检查可见和不可见测试的实验室工作 这是我的密码 var input = []; for (i = 1; i <= 100; ++i) { input[i - 1] = i; } var fizzBuzz = function(what, inputList) { return inputList.filter(function(item, index) { return !(item %

我正在尝试提交背景检查可见和不可见测试的实验室工作

这是我的密码

var input = [];
    for (i = 1; i <= 100; ++i) {
        input[i - 1] = i;
    }


    var fizzBuzz = function(what, inputList) {
        return inputList.filter(function(item, index) {
            return !(item % what);
        });
    };


    var fizzes = fizzBuzz(3, input);
    var buzzes = fizzBuzz(5, input);
    var fizzbuzzes = fizzBuzz(15, input);


    var transform = function(to, onWhat) {
        return function(item, index) {
            onWhat[item - 1] = to; 
        };
    };

    fizzes.each(transform("Fizz", input));
    buzzes.each(transform("Buzz", input));
    fizzbuzzes.each(transform("FizzBuzz", input));


    input.each(function(item, index) {
        document.write(item + "<br>");
    });
下面是错误

您的代码中有一个错误/BUG 结果:

/home/ubuntu/Applications/andelabs server/tmp/andelabs_5765ac1ee83de519007349eb_565c28fd9c306a14009680f2.js:25 fizzes.eachTransferormFizz,输入; ^ 类型错误:对象3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99没有“各自”方法 反对/home/ubuntu/Applications/andelabs server/tmp/andelabs_5765ac1ee83de519007349eb_565c28fd9c306a14009680f2.js:25:9 在Module._编译Module.js:456:26 在Object.Module._extensions..js Module.js:474:10 在Module.load Module.js:356:32 在Function.Module.\u load Module.js:312:12 在Module.require Module.js:364:17 at require module.js:380:17 反对/home/ubuntu/Applications/andelabs server/tmp/5765ac1ee83de519007349eb-565c28fd9c306a14009680f2-test.js:1:78 在Module._编译Module.js:456:26 在Object.Module._extensions..js Module.js:474:10

中,每个数组都没有这样的方法。您可以使用Array.prototype.forEach


你的问题是什么?该错误告诉您数组没有each方法。有什么不清楚的?如果您想知道存在哪些方法,请查看。我的问题是如何使我的代码与每个或任何其他功能协同工作Ach用于jquery,forEach用于JavaScript arraysZohaib谢谢您的关注。但仍然收到错误TypeError:无法读取的属性“prototype”undefined@Muhammad什么样的错误?你能更新你的问题吗?Bradz技术公司谢谢你,工作顺利!但是获取另一个未在此处定义的错误文档是代码结果中的错误/BUG:/home/ubuntu/Applications/andelabs server/tmp/andelabs5765AC1EE83DE519007349EB_565c28fd9c306a14009680f2.js:30 document.writeitem+;^ReferenceError:未定义文档请阅读我的code@Muhammad这是因为您没有在浏览器中运行该脚本,所以无法执行此文档;
fizzes.forEach(transform("Fizz", input));
buzzes.forEach(transform("Buzz", input));
fizzbuzzes.forEach(transform("FizzBuzz", input));


input.forEach(function(item, index) {
    document.write(item + "<br>");
});