gpt4 book ai didi

javascript - JavaScript 中的兼容性测试器(字符串比较函数)

转载 作者:行者123 更新时间:2023-12-02 20:30:20 26 4
gpt4 key购买 nike

所以我的女朋友和她的姐妹们正在玩这个 iPhone 应用程序,你可以在其中输入两个名字,它会返回 % 兼容性匹配。我也开始玩它(不羞耻),并试图弄清楚它是如何工作的。如果您比较两个确切的字符串,例如“John Doe”和“John Doe”,它将返回某种随机的兼容性,但每次都会返回相同的兼容性。所以这并不是真正的“随机”。

有谁知道如何让一个函数在 JavaScript 中执行相同的操作吗?这是我的 shell 函数:

 function getCompatibility(name1, name2) {
// Lower case name1 and name2 and remove spaces
name1 = name1.replace(' ', '').toLowerCase();
name2 = name2.replace(' ', '').toLowerCase();

// Do some type of comparison to get a value between 0 and 100 back
// HELP ME HERE =]
}

getCompatibility('John Doe', 'John Doe'); // outputs 60% (or something)
getCompatibility('John Doe', 'John Doe'); // outputs 60% (same as above)
getCompatibility('John Resig', 'Angelina Jolie'); // outputs 90% (or something)

最佳答案

您可以根据字符串计算一个数字(例如,添加每个字符的 ASCII 值),并将其播种到随机数生成器中。这样,当字符串不改变时,它的输出是相同的。

编辑:要在 javascript 中执行此操作,请查看 this question .

关于javascript - JavaScript 中的兼容性测试器(字符串比较函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com