比较两字符的相等长度和大小
//比较两字符的相等长度和大小
function compareLen(n1,n2,str1,str2) {
//求出相等部分
var len=0;
while (n1+len<=str1.length&&n2+len<=str2.length&&str1.charCodeAt(n1+len)===str2.charCodeAt(n2+len)){
len++;
}
//求出大小
var dis=0;
if(n1+len===str1.length){
dis--
}
if(n2+len===str2.length){
dis++
}
if(dis===0&&n1+len<str1.length&&n2+len<str2.length){
if(str1.charCodeAt(n1+len)<str2.charCodeAt(n2+len)){
dis--
}else{
dis++
}
}
return [len,dis];
}
console.log(compareLen(0,0,'ac','ac'))

浙公网安备 33010602011771号