写一个加密字符串的方法
描述:
写一个加密字符串的方法
示例:
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