Я пытаюсь решить проблему, связанную с алгоритмами JavaScript.Здесь проблема.Я хочу получить доступ к индексу значения массива методом indexOf ().Но я хочу знать, как можно избежать того же индекса, когда большинство значений в массиве одинаковы.Возьмем пример:
let arr1 = [0, 0, 0, 0, 1, 1];
Теперь, как вы можете видеть, большинство значений совпадают, и метод indexOf ищет индекс данного значения в массиве.
arr1.indexOf(arr1[0]); // 0
arr1.indexOf(arr1[5]); // 5
Итак, он вернет 0 как систему, но когда я собираюсь двигаться дальше, чтобы получить доступ к следующему значению.Как:
arr1.indexOf(arr1[1]); // 0
arr1.indexOf(arr1[6]); // 5
Возвращается так же, как и раньше.Но я хочу следующий индекс вместо того же самого.Пример:
arr1.indexOf(arr1[1]); // 1
Он должен возвращать 1, поскольку 0 уже возвращен один раз.Итак, каково решение этого?