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))