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;
}
我是 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;
}