Показать сообщение отдельно
  #1 (permalink)  
Старый 02.08.2021, 11:04
Gm5 Gm5 вне форума
Интересующийся
Отправить личное сообщение для Gm5 Посмотреть профиль Найти все сообщения от Gm5
 
Регистрация: 10.07.2021
Сообщений: 19

Сумма чисел многомерного массива.
Прохожу сейчас многомерность. Решил одно-, двух- и трёхмерный массив, а вот этот не могу! Не пойму вроде и правильно написал, но что-то не так! Помогите разобраться, где я ошибся? Если не затруднит, хотелось бы увидеть для сравнения правильное решение именно через циклы, без методов флет, редьюс и подобных.

<!DOCTYPE HTML>
<html >
<head>
    <meta charset="utf-8">
    <title>Тег IMG</title>
</head>
<body>



<script>
let arr = [
  [1, 2, 3, [4, 5, [6, 7]]],
  [8, [9, 10]]
];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
  sum += arr[i];
  for (let j = 0; j < arr[i].length; j++) {
    sum += arr[i][j];
    for (let k = 0; k < arr[i][j].length; k++) {
      sum += arr[i][j][k];
    }

  }
}
console.log(sum);

</script>
</body>
</html>
Ответить с цитированием