我想实现一个输入名字就能获得随机答案的需求,但是输入相同的名字会获得相同的答案。
看了看帖子说是要对数字哈希取模,现在我把用户输入的名字转码成了5位数字。接下来该怎么对它哈希取模,获得一个指定范围内的固定随机数呀?
onLoad: function(options) {
this.data.name = wx.getStorageSync('name');
this.setData({
name: this.data.name
});
this.setData({
words: this.data.name.charCodeAt(0)
});
通过字符串的,先将字符串进行分割,然后对每个字符进行 charCodeAt() 存码。这就是上面代码所做的。
然后将字符串然后存库处理。