我想实现一个输入名字就能获得随机答案的需求,但是输入相同的名字会获得相同的答案。看了看帖子说是要对数字哈希取模,现在我把用户输入的名字转码成了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() 存码。这就是上面代码所做的。
然后将字符串然后存库处理。
添加回答
举报
0/150
提交
取消