代码
var longestCommonPrefix = strs => {
if (!strs.length) return ""; // 数组为空的情况
let res = strs[0]; // 获取数组中第一个字符串
for (let i = 1; i < strs.length; i++) { // 遍历剩余字符串
let j = 0;
for (; j < res.length && j < strs[i].length; j++) {
if (res[j] != strs[i][j]) break; // 当比较的字符串的前缀不一样时break跳出循环
}
res = res.substr(0, j); // 此时的前j位为公共前缀
if (res === "") return res; // 如果没有公共前缀,则直接返回
}
return res;
};