Вот мой код:Возврат массива Javascript добавляет двойные кавычки?
function iLoveThree (array) {
var threes = [];
var x;
for (x in array) {
if (x % 3 == 0) {
threes.push(x)
}
}
return threes
}
Когда я передать массив [1,2,3,4,5,6,7,8,9] Я получаю следующее:
Function returned
["0","3","6"]
instead of
[3,6,9]
Мой вопрос: откуда берутся эти двойные кавычки?
Лучше не использовать 'для ... в' для перебора массивов. – Oriol