我正在制作一个函数来重新计算最大的常用前缀。这是; 如果输入是:["flower","flow","flight"],输出应该是:"fl"。但有一个例外;当输入是一个空数组时,输出应该是一个空字符串。这是我的功能不起作用的地方。
当输入为: [] 时,输出应为: ""
var longestCommonPrefix = function(strs) {
let prefix = '';
let word = '';
for (let i = 0; i < strs.length; i++){
for(let j = i + 1; j < strs.length; j++) {
for (let k = 0; strs[i][k] === strs[j][k]; k++) {
prefix += strs[i][k];
//console.log(prefix);
}
prefix += ',';
//console.log(prefix);
}
}
prefix = prefix.split(',').sort().slice(1);
console.log(prefix);
// if(prefix[0].length === 0) {
// return "";
// }
return prefix[0];
};
console.log(longestCommonPrefix(["flower","flow","flight"]));