[];
if(inputArray.includes(0)) {
alert(Ваш массив: ${inputArray} )
for(let i = 0; i < inputArray.length; i++) {
if(inputArray[i] == 0) {
arrayZero.push(i)
}
}
} else {
alert("Ошибка! Нужно что-бы массив включал 0!" )
}
alert(arrayZero)
___
Здравствуйте! Хочу найти индексы 0, но выводятся какие-то разные числа? Почему?
Попробуй arrayZero.push(inputArray[i])
не не у мя типа должно быть напрмер я ввожу [5,6,0,4,0,0] то должно выводиться [3,5,6]
prompt возвращает строку, не массив, в данном случае это не критично, просто имей в виду. И ты используешь нестрогое сравнение, а значит много лишних значений будут проходить. '0' == 0 ' ' == 0 '' == 0 ' ' == 0 '\n' == 0
'[5,6,0,4,0,0]' строка, в этой строке индексы с 0 это 5, 9, 11
Попробуй let inputArray = print('Введите массив с 0:").split(',')
Обсуждают сегодня