为了账号安全,请及时绑定邮箱和手机立即绑定

小程序里,JS怎么对一个字符串哈希后取模?

小程序里,JS怎么对一个字符串哈希后取模?

ABOUTYOU 2018-10-24 11:24:24
我想实现一个输入名字就能获得随机答案的需求,但是输入相同的名字会获得相同的答案。看了看帖子说是要对数字哈希取模,现在我把用户输入的名字转码成了5位数字。接下来该怎么对它哈希取模,获得一个指定范围内的固定随机数呀?onLoad: function(options) {this.data.name = wx.getStorageSync('name');this.setData({   name: this.data.name });this.setData({   words: this.data.name.charCodeAt(0) });
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

> var codes = '中国'.split('').reduce((item,item2)=>item.charCodeAt()+','+item2.charCodeAt())
< undefined> codes
< "20013,22269"

通过字符串的,先将字符串进行分割,然后对每个字符进行 charCodeAt() 存码。这就是上面代码所做的。
然后将字符串然后存库处理。


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1319 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信