写一个加密字符串的方法

  • 描述:

    ​ 写一个加密字符串的方法

  • 示例:

    let str = 'hello,world'
    input: encodeStr({str,padding:3}),decodeStr({str:'khoor#zruog',padding:3})
    output: 'khoor#zruog','hello,world'
    
    1
    2
    3
  • 实现:

    // 加密
    function encodeStr({str='',padding=1}){
        return !str ? str : str.split('').map(char=>String.fromCharCode(char.CharCodeAt()+padding)).join('')
    }
    // 解密
    function decodeStr({str='',padding=1}){
        return !str ? str : 
        str.split('').map(char=>String.fromCharCode(char.CharCodeAt()-padding)).join('')
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
上次更新: 9/25/2019, 9:54:29 AM