@hepkaa

Нахождения изменений в тексте?

Как найти изменения в тексте используя чистый JS?

Например изначально текст был: "Текст до изменения", а после стал "Текст после изменения". Скрипт выделит только "до"
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
@TheOnlyFastCoder2
<span>
  <input id="textarea_1" type="text" placeholder="до"> 
  <input id="textarea_2" type="text" placeholder="после"> 
  <p id="textarea_after"> </p>
</span>
<button id="button">найти</button>

button.onclick = () => {
   textarea_after.textContent = findChanged(textarea_1.value,textarea_2.value)
}

function findChanged (orig,changed) {
  [orig,changed] = [orig,changed].map((text) => text.split(""))
  return changed.filter( (char) =>  orig.indexOf(char) === -1 ).join("")
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы