Если у меня есть две строки: "Hello, this is a string!"
и "Hello world, this is a string!"
И я отслеживаю выделенное слово с помощью { index: 13, length: 4 }
, как я могу различить две строки так, чтобы я мог знать, как добавить 6 к индекс, так как он переместился на 6 символов? У меня есть базовый c алгоритм сравнения, который говорит мне, что ADD: "мир" имеет место при счете 5.
Функция сравнения, которую я имею, выдаст:
[
{ count: 5, value: 'Hello' },
{ count: 6, added: true, value: ' world' },
...
]
Это как просто, как отслеживание этих изменений и добавление их в индекс, или я что-то упустил?