Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив и функция (https://javascript.ru/forum/misc/53959-massiv-i-funkciya.html)

Babyslam 25.02.2015 15:56

Массив и функция
 
Добрый день. В массив должны записываться числа из функции. А вместо этого просто выводит мне функцию полностью. Подскажите что не так.
var a1 = new Array();
for(var i=1; i<31; i++){
a1 = function(i)
{
var a, b, c; 
a = 1;
b = 0;
for(var i = 1; i < 31; i++)
{
c=a+b;
a=b;
b=c;
}

}
}
alert(a1)

Erolast 25.02.2015 16:07

Сперва прояви уважение, отформатируй код - http://javascript.ru/formatting

Decode 25.02.2015 16:58

Цитата:

Сообщение от Babyslam (Сообщение 358385)
Добрый день. В массив должны записываться числа из функции. А вместо этого просто выводит мне функцию полностью. Подскажите что не так.

a1 = function

Babyslam 25.02.2015 18:07

Так ничего не происходит, мне нужно чтобы каждый раз при прохождения цикла записывалось число
c
в мой массив.

Erolast 25.02.2015 18:14

А ты тридцать раз подряд заменяешь массив функцией.

join 25.02.2015 22:22

Бредогенератор пишется так.

(function(){
var a1 = [], a=1, b=0, c;

 for(var i=1; i<31; i++){
  c=a+b;
  a=b;
  b=c;
  a1.push(c);
 }
 alert(a1);
 console.log('['+a1.join(', ')+']');
}());

Erolast 26.02.2015 08:54

Цитата:

console.log('['+a1.join(', ')+']');
Э... зачем? Консоли нормальных браузеров за тебя это сделают.


Часовой пояс GMT +3, время: 02:09.