//比较两字符的大小、相等长度、是否包含
function compareLen(str1,str2,n1=0,n2=0) {
//求出相等部分
let len=0;
let dis=-2;
let isEnd=1;
while (dis===-2){
const l1=n1+len
const l2=n2+len
if(l1<str1.length&&l2<str2.length&&str1.charCodeAt(l1)===str2.charCodeAt(l2)){
len++;
}else if(l1===str1.length&&l2===str2.length){
dis=0;
}else if(l1===str1.length){
dis=-1
}else if(l2===str2.length){
dis=1
}else{
isEnd=0;
if(str1.charCodeAt(l1)>str2.charCodeAt(l2)){
dis=1
}else{
dis=-1
}
}
}
return [dis,len,isEnd]
}
//demo
const arr=compareLen('12345','123')
console.log(arr)