Изучаю javascript. В учебнике вот такой пример:
var str = "Widget with id";
alert( str.indexOf("Widget") ); // 0, т.к. "Widget" найден прямо в начале str
alert( str.indexOf("id") ); // 1, т.к. "id" найден, начиная с позиции 1
alert( str.indexOf("widget") ); // -1, не найдено, так как поиск учитывает регистр
Почему во 2 случае 1
а не 2
? Это ведь 3 элемент
Поиск идет по строке, значит по всем символам: Widget - "нашлось" id в слове Widget.
W i d g et with id
0 1 2 3 ...
// разделите строку на символы и увидите сами
"Widget with id".split('')
Тут как и в массивах, всё начинается с 0, так и первый символ всегда нулевой. Второй пример id нашёл, начиная с первого индекса, значит и выдал 1.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть глобальные объект, который пытаюсь заполнять на фронте собирая данные из checkbox для отправки на север