1. /*
    2. 1. 字符串倒序: reverseString(str) 生成一个倒序的字符串
    3. */
    4. export function reverseString(str) {
    5. // return str.split('').reverse().join('')
    6. // return [...str].reverse().join('')
    7. return Array.from(str).reverse().join('')
    8. }
    9. /*
    10. 2. 字符串是否是回文: palindrome(str) 如果给定的字符串是回文,则返回 true ;否则返回 false
    11. */
    12. export function palindrome(str) {
    13. return str === reverseString(str)
    14. }
    15. /*
    16. 3. 截取字符串: truncate(str, num) 如果字符串的长度超过了num, 截取前面num长度部分, 并以...结束
    17. */
    18. export function truncate(str, num) {
    19. return str.length > num ? str.slice(0, num) + '...' : str
    20. }