猿问

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

我想实现一个输入名字就能获得随机答案的需求,但是输入相同的名字会获得相同的答案。
看了看帖子说是要对数字哈希取模,现在我把用户输入的名字转码成了5位数字。接下来该怎么对它哈希取模,获得一个指定范围内的固定随机数呀?

onLoad: function(options) {

this.data.name = wx.getStorageSync('name');this.setData({
  name: this.data.name
});this.setData({
  words: this.data.name.charCodeAt(0)
});


ABOUTYOU
浏览 1320回答 1
1回答

慕尼黑的夜晚无繁华

>&nbsp;var&nbsp;codes&nbsp;=&nbsp;'中国'.split('').reduce((item,item2)=>item.charCodeAt()+','+item2.charCodeAt()) <&nbsp;undefined>&nbsp;codes <&nbsp;"20013,22269"通过字符串的,先将字符串进行分割,然后对每个字符进行 charCodeAt() 存码。这就是上面代码所做的。然后将字符串然后存库处理。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答