Javascript JSLint 创建 n 个元素

Javascript JSLint create n elements

我是 JSLint 的新手,我正在尝试创建一个函数来输出第一个参数中指定的元素数量。通常我会使用 for 循环,但 JSLint 不喜欢循环并抱怨它。

我在网上搜索了令人满意的答案,但我找到的唯一答案是使用新数组或其他智胜 JSLint 的方法。

那么,如何将此代码更改为对 JSLint 友好?

function createElements(amount) {
    var i;
    var elements = [];

    for (i = 0; i < amount; i += 1) {
        elements.push(document.createElement('div'));
    }
    return elements;
}

试试这个代码,

function createElements(amount, document) {
    'use strict';
    var i = 0;
    var elements = [];
    while (i < amount) {
        i = i + 1;
        elements.push(document.createElement('div'));
    }
    return elements; 
}