【发布时间】:2016-05-18 20:07:17
【问题描述】:
我正在尝试将所有可被 3 整除的数字推入一个新的数组“threes”中,但由于此代码无法正常工作,我遇到了困难。
var numbers = function () {
var threes =[]
for (i = 0; i < numbers.length; i++) {
if (iLoveThree[i] % 3 === 0){
threes.push(numbers[i])
}
}
return threes
}
【问题讨论】:
-
这些
标签是您代码的一部分还是格式问题? -
你的数字数组在哪里?
-
看起来他们将
numbers定义为一个函数,并将其视为该函数中的一个数组。 -
应该说:
for (i = 0; i < iLoveThree.length; i++)而不是numbers.length?。只是猜测是因为if (iLoveThree[i] % 3 === 0) -
看起来像一个简单的错误。您将
i绑定到numbers.length,但您正在查看数组iLoveThree,而不是numbers'。
标签: javascript arrays for-loop methods push