【发布时间】:2016-03-30 18:41:06
【问题描述】:
我需要找到正确的方法让 javascript 循环遍历一个数组,找到所有可被 3 整除的数字,并将这些数字推入一个新数组。
这是我目前所拥有的......
var array = [],
threes = [];
function loveTheThrees(array) {
for (i = 0, len = array.length; i < len; i++) {
threes = array.push(i % 3);
}
return threes;
}
因此,如果我们通过函数传递一个由 [1, 2, 3, 4, 5, 6] 组成的数组,它会将数字 3 和 6 推送到“threes”数组中。希望这是有道理的。
【问题讨论】:
-
函数 loveTheThrees(a) { a.filter(function(a, i) {return a % 3 == 0}) }
-
您将
i%3推入array,然后将所有array重新分配给三个。建议使用更有意义的名字而不是array,了解js中的数组和赋值操作
标签: javascript arrays loops for-loop