【发布时间】:2017-08-24 12:17:04
【问题描述】:
我只是不明白为什么这个函数根据数组的长度返回一个空数组而不是 newArr = [1, 2, 3, etc.]。
function randomFunction(num) {
var newArr = [];
for(var i = 1; i < num.length; i++) {
newArr.push(i);
}
return newArr;
};
【问题讨论】:
-
你是怎么调用这个函数的?
-
randomFunction(8) ;例如
-
数字没有长度方法。如果参数是数字,则使用
i<num而不是num.length -
i < num这就是你想要循环的内容 -
@klarate 那你做错了。看我的回答。
标签: javascript arrays function for-loop