@WarriorKodeK

Как итерировать по такому массиву?

Есть у меня такой массив.
var arr = [
  [
    [1, 2, 3, 4, 5],
    [6, 7, 8, 9, 10],
    [11, 12, 13, 14, 15],
    [16, 17, 18, 19, 20],
    [21, 22, 23, 24, 25]
  ],
  [
    [1, 2, 3, 4, 5],
    [6, 7, 8, 9, 10],
    [11, 12, 13, 14, 15],
    [16, 17, 18, 19, 20],
    [21, 22, 23, 24, 25]
  ]
];


5a9528a23c255470658250.png
Мне нужно пройтись по всем элементам по горизонтали и вычислить есть ли в той линии кратное число. Если есть надо вывести в консоль in array (в каком массиве) on line (на какой линии) find even number.

Подскажите алгоритм пожалуйста.
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
.
Перебрать вложенные массивы, для каждого перебрать строки, для каждой строки перебрать значения.
arr.map(function(subArray, a) {
  subArray.map(function(row, b) {
    row.map(function (value, c) {
      if (value % 6 === 0) { // кратные шести, например
      	 console.log(value, a, b , c)
      }
    })
  })
})
https://jsfiddle.net/8yk66kbk/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы