2784491831
2016-10-09 02:38
采纳率: 50%
浏览 2.6k
已采纳

js数字密码加密,将密码中每个数字加5(超过10取个位数)

js将密码中的每个数字加五,超过了十取个位数,然后反转(编写解密算法)图片

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 当作看不见 2016-10-09 02:41
    已采纳

    每个数字做判断,小于5的加10,大于等于5的减5,就回来了

    点赞 评论
  • 其实加解密都一样算法。。+5取最后一位数字

         function crypt(s) {
            var arr = s.split('');
            for (var i = 0; i < arr.length; i++) arr[i] = /\d$/.exec((parseInt(arr[i]) + 5).toString())[0];
            return arr.reverse().join('');
        }
        var s = '1932587';
        s = crypt(s);
        alert(s)
        s = crypt(s);
        alert(s)
    
    点赞 评论

相关推荐 更多相似问题