1. 编写一个函数来查找字符串数组中的最长公共前缀。
    2. 如果不存在公共前缀,返回空字符串 ""
    1. // 思路:假设字符串数组中的第一个为最长公共子串
    2. function getLongestString(arr) {
    3. if (arr instanceof Array) {
    4. let res = "";
    5. if (arr.length == 0) {
    6. return res;
    7. }
    8. // i代表第一个字符串中每一个元素的下标
    9. //下面将把其余每一个字符串中的第i个元素与第一个字符串中的第i个元素进行比较
    10. for (let i = 0; i < arr[0].length; i++) {
    11. // j代表第几个字符串,从下表为1的字符串开始 f-l
    12. for (let j = 1; j < arr.length; j++) {
    13. if (arr[0][i] != arr[j][i]) {
    14. return res;
    15. }
    16. }
    17. res = res + arr[0][i];
    18. }
    19. return res;
    20. }
    21. }
    22. console.log(getLongestString(["flower", "flow", "flight"]));