javascript - 用php或js/jquery按顺序匹配字符串中的单词
问题描述
我有一个程序来测试候选人的打字速度。他们基本上跟随字符串 3 分钟。3分钟后,我将字符串放入php中的数组中并按顺序进行比较。
此代码有类似的串行错误;1-当候选人在行之间跳跃时,如上下顺序会混淆算法并错误计算匹配的单词。2- 在一个会话中,我们有 100 名候选人打字。这意味着我的 wampserver 将需要 100 个请求来同时比较大字符串。它导致不回应某些候选人。这将需要我们重新测试这些候选人,因为我们无法从 wampserver 获得结果。
因为我需要将结果保存在 mysql 中,所以我正在考虑在他们的浏览器中将计算作业加载到 javascript 中,并且只将结果发送到 wampserver 以将它们写到 mysql 中。
我正在寻找解决这些问题的替代方法至少 5 个月,在这里我愿意接受任何类型的建议。
我应该通过将字符串拆分为单词以进行数组和比较来在 javascript 上进行计算吗?或者我应该将它保存在 php wampserver 中,但如何解决这些即时 100 个请求运行顺利。
提前致谢。
解决方案
这是一个关于如何比较 2 个数组的简单示例
var arr1 = 'This is an example'.split(' ');
var arr2 = ['This', 'is', 'a', 'example'];
for (var i = 0; i < arr2.length; i++)
if (arr1[i] !== arr2[i])
console.log(arr1[i], 'Didnt match at index', i);
推荐阅读
- javascript - 从嵌套对象创建一个对象数组
- javascript - 如何单独设置数组元素的样式
- intellij-idea - Intellij - 无法为对象堆保留足够的空间 (2020.2)
- javascript - Javascript如何知道当前用户?会话变量不起作用?Uncaught (in promise) ReferenceError: require is not defined
- amazon-web-services - AWS Glue 表映射数据类型,用于任意数量的字段和面临的挑战
- javascript - 向 javascript 对象添加空键、值对
- python - Django 不在模板中提供 HTML 表格(字计数器 Web 应用程序)
- java - Google Play 应用内评论 API。如何检查用户是否对应用进行了评分?
- python - Flask 应用程序在使用 opencv 时运行速度非常慢
- c# - IOS Xamarin 上保存图像的意外边框