编辑代码

function getLongestStr(str, dictionary){
    let s1= 0, d1 = 0, res='';
    for(let i = 0; i< dictionary.length; i++){
        s1= 0; d1 = 0;
        while(s1<str.length && d1<dictionary[i].length){
            if(str.charAt(s1) === dictionary[i].charAt(d1)){
                d1++;
            }
            if(d1 === dictionary[i].length ){
                if(dictionary[i].length > res.length || (dictionary[i].length === res.length && dictionary[i] < res)){
                    res = dictionary[i];
                }
            }
           s1++;

        }
    }
    return res;
}


const str = 'abpcplea', dictionary = ['ale', 'apple', 'monkey','plea'];
console.log('333',getLongestStr111(str, dictionary))