@z_u_l

Как преобразовать много чисел в массив?

https://jsfiddle.net/2j70nhcs/

В консоле у меня выводится много чисел
15
16
17
18
14
...

Как мне все это преобразовать в массив? Желательно в массив массивов, чтобы было:
[[15, 16, 17, 18], [14, 15, 16, 17], [...], [...]]
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 2
lazalu68
@lazalu68
Salmon
Кода у вас не очень много, можно было привести весь:

исходный
var a  = [26, 27, 28, 29];
var ab = [41, 42, 43, 44];


for (i=0; i<a.length; i++) {

  for (j=0; j<ab.length; j++) {
    var b;
    b = ab[j]-a[i];
    console.log(b);
  }
}


Если вам нужен массив с разницей, то логично создать новый массив и складывать в него полученные значения:

result = new Array( a.length * ab.length )
var a  = [26, 27, 28, 29];
var ab = [41, 42, 43, 44];
var result = new Array( a.length * ab.length );


for (var i=0; i<a.length; i++) {

  for (var j=0; j<ab.length; j++) {
    result[ i*a.length + j ] = ab[j]-a[i];
  }
}

console.log( result );


ЗЫ: "В консоле" - в консоли
Ответ написан
rework
@rework
Помог ответ? В благодарность отметь его решением
Делайте push, что бы добавлять элементы в конец массива:
https://jsfiddle.net/2j70nhcs/1/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы