SOURCE

// 判断字符串是不是回文字符串————实现1
function isStr(str) {
    // let arr = str.split(''); 
    let arr = Array.from(str);  // 字符串转换成数组的两种方法
    if (arr.reverse().join('') === str) {
        return true;
    } else {
        return false;
    }
}
console.log(isStr('abccbaa'))
// 判断字符串是不是回文字符串————实现2
function isStr2(str) {
    for (let i = 0; i < str.length; i++) {
        // charAt返回指定位置的字符串
        if (str.charAt(i) !== str.charAt(str.length -1 - i)) {
            return false;
        } else {
            return true;
        }
    }
}
console.log(isStr2('abcaacba'));

// 找出字符串中的最长回文子串————实现1
function isStr3(s) {
    let str = ''; // 用来保存回文子串
    for (let i = 0; i < s.length; i++) {
        for (let j = i + 1; j < s.length; j++) {
            const temp = s.slice(i, j); // 用来存放遍历到的子串
            // 必须添加判断长度的条件,不然后面for循环的temp会覆盖掉str
            if (temp === temp.split('').reverse().join('') && temp.length > str.length) {
                str = temp;
            }
        }
    }
    return str
}
console.log(isStr3('abbbc'));






// let str = 'a,b,c';
// let str1 = 'abc';
// console.log(str.split(''));
// console.log(str.split(','));
// console.log(str1.split(''));
// console.log(str1.split(''));
console 命令行工具 X clear

                    
>
console