Я пытаюсь больше узнать о функции Javascript Array.indexOf
var array = [1,2,3,4,5,1,2,3,4,5,6];
console.info(array.indexOf(2)); //return 1
console.info(array.indexOf(2,3)); //returns 6
console.info(array.indexOf(2,10)) //returns -1
console.info(array.indexOf(4,4)); //returns 8
Я знаю, что первый параметр возвращает индекс числа в массиве. Какая польза от 2-го параметра и когда мы его используем?
Спасибо
indexOf(2,10). Найдена ли цифра 2, начиная с индекса 10? Нет. Так что верните -1. Помогает?
Быстрее было бы погуглить, чем вопрос написать ...
Допустим, вы изобретаете метод indexOf. Как бы вы представили численно, что индекс не найден? Ну, используя -1, поскольку от 0 до n фактически является индексом "нашел". Следовательно, -1 представляет собой "не найден".



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Первый параметр - это значение, которое нужно найти.
Второй параметр - это начальный индекс.
Так:
indexOf(2, 3)
Средство находит первое вхождение 2, начиная с индекса 3.
ссылка на сайт, предоставленный @Roko, показывает несколько полезных примеров этого с некоторыми дополнительными деталями.
Иногда помогает гугл. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…