Итак, моя подруга и ее сестры играли с этим приложением для iPhone, где вы могли ввести два имени, и оно вернуло бы% совместимости.Я тоже начал с ней играть (не стыдно) и пытался понять, как это работает.Если бы вы сравнили две точные строки, например, «Джон Доу» и «Джон Доу», это вернуло бы случайную совместимость, но каждый раз возвращало бы одну и ту же совместимость.Так что это не было действительно «случайным».
Кто-нибудь знает, как я могу заставить функцию делать то же самое в JavaScript?Вот моя функция оболочки:
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)