我有JavaScript代码:
var newPositions = new Array(count);
for (var i = 0; i < count; i++) {
newPositions[i] = i;
}
是否可以从0初始化此数组以更快地计数(我的意思是一行)?
更新:
count是一个执行时间可能不同的数字
upd2:不要考虑算法,只能以一行编写此代码。
正如@Martin Jespersen所建议并使用某人删除的答案:
for (var i = 0, newPositions = []; i < count; newPositions[i] = i++)
最佳答案
for (var i = 0,newPositions=[]; i < count; i++) {
newPositions[i] = i;
}