var arrayOfArrays = [
[1,2,3,4,5], /* row a */
[1,2,3,4,5], /* row b */
[1,2,3,4,5], /* row c */
[1,2,3,4,5], /* row d */
[1,2,3,4,5] /* row e */
];
for (var i = 0; i < arrayOfArrays.length; i++) {
var outterArr = arrayOfArrays[i];
for (var x = 0; x < outterArr.length; x++) {
var innerArr = arrayOfArrays[x];
console.log(innerArr[x]);
console.log('******************');
}
}
Как вы можете видеть выше, у меня есть многомерный массив.В массиве массивов, как умножить каждое значение на другой множитель
Я пытаюсь петлю через массив, и умножить каждое значение в соответствии со строкой они находятся в:
- Row многосвязной на 10
- строке A умножить на 20
- Row A умножить на 30
- Row многосвязной на 40
- строке A умножить на 50
До сих пор в приведенном выше коде мне удалось пройти через внешний массив, пропустить внутренний массив и напечатать значения, разделенные на ******************.
Мне интересно, что было бы лучшим способом умножить значения на разные множители строк и записать каждый результат на одной строке, на расстоянии ***************** *.
UPDATE:
Спасибо за комментарии всех! Вы все потрясающие!
Похоже, что большинство комментариев воспользовались тем, что мультипликаторы случаются быть кратны 10.
Как бы ответы измениться, если мультипликаторы были уникальны:
- строка А умножить на 21
- строка А умножить на 45
- строке A умножить на 56
- строке A умножить на 67
- строка А умножить на 87
сделать вам нужно просто умножить или сохранить результат? –
умножать и регистрировать результаты, расположенные на расстоянии *********** - подобно тому, как я зарегистрировал значения внутреннего массива – user6456392
Вы имели в виду, что все строки А в вашем примере того, что умножить от? – Gabs00