Здравствуйте ! Банально, но не понятно !
console.log('Widget with id and'.indexOf('Widget')); // 0 ok
console.log('Widget with id and'.indexOf('with')); // 7 ok
console.log('Widget with id and'.indexOf('id')); // 1 wtf?
console.log('Widget with id and'.indexOf('and')); // 15 ok
console.log('Widget with id and'.indexOf('Widget')); // 0 ok
console.log('Widget with id and'.indexOf('with')); // 7 ok
console.log('Widget with ids and'.indexOf('ids')); // 12 ok
console.log('Widget with id and'.indexOf('and')); // 15 ???
Почему в первом блоке кода вхождение
id
получилось 1??? ведь оно же на 12й позиции. . . И почему во втором блоке кода
ids
на нормальной ( 12й позиции ) НО вот почему-то
and
не сдвинулось на одну позицию, а так и осталось на 15й, ведь мы же добавили один символ
id
s? Никак не пойму!