Как найти в массиве чисел два нуля, между которыми другое число?
Дан массив целых чисел. Нужно найти в массиве два елемента, содержащие 0, между которыми находится один элемент, содержащий не 0. Ну и вернуть индекс этих элементов.
При этом не использовать foreach, filter, some или другие "умные" методы.
Ответы (1 шт):
Автор решения: Проста Miha
→ Ссылка
Вот моё решение. Надеюсь помог^-^
var array = [103, 23, 012, 1034, 2305, 679, 3120];
var result = [];
for (let i = 0; i < array.length - 2; i++) {
if (array[i].toString().includes('0') &&
!array[i + 1].toString().includes('0') &&
array[i + 2].toString().includes('0')) {
result.push(array[i] + ' ' + array[i + 1] + ' ' + array[i + 2]);
}
}
console.log(result);