iDennis
@iDennis

Как быстро определить в строке различия?

Есть две строки :
1. Hello
2. He_ll_o
Как определить где различаются слова (номер символа)? Какие быстрые есть алгоритмы ?
  • Вопрос задан
  • 2397 просмотров
Пригласить эксперта
Ответы на вопрос 5
цикл пишите а проверка правильность и соответствия символа через indexOf()
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
function compare(a,b) {
 if(a==b) return 0;
 var m=Math.min(a.length,b.length);
 var r=m+1;
 if (m>0) {
  for (var i=0;i<m;i++) 
    if (a[i]!=b[i]) {
         r=i+1;
         break;
    }
 } else r=1;
 return r;
}

var a='Hello';
var b='He_ll_o';

document.write(compare(a,b)); //3
Ответ написан
Ваш ответ на вопрос

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

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