JavaScript: как найти NaN и вернуть его индекс в массиве

Чтобы найти NaN (не число) в JavaScript и вернуть его индекс, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование метода indexOf:
const array = [3, 5, NaN, 7, NaN, 9];
const index = array.indexOf(NaN);
console.log(index); // Output: 2
  1. Использование метода findexс пользовательской функцией:
const array = [3, 5, NaN, 7, NaN, 9];
const index = array.findIndex(item => Number.isNaN(item));
console.log(index); // Output: 2
  1. Использование цикла:
const array = [3, 5, NaN, 7, NaN, 9];
let index = -1;
for (let i = 0; i < array.length; i++) {
  if (Number.isNaN(array[i])) {
    index = i;
    break;
  }
}
console.log(index); // Output: 2

Эти методы возвращают индекс первого вхождения NaN в массив.