使用 jQuery 是否有一个函数可以告诉我数字数组的内容是否按数字顺序排列?例如;
[2,5,7,8,9] 将返回 true [5,2,7,8,9] 将返回 false
场景:我有一个从 mysql 填充的 UL,li 项是随机显示的文本语句,li 的 id 是该项目应正确排序的排名顺序号。然后,用户必须使用 jQuery 可排序通过拖放来重新排序项目。当项目被删除时,我希望 jQuery 通过序列化将重新排序的项目捕获到一个数组中,然后我可以检查它们是否按数字顺序排列,这将表明正确的答案。我已经一切正常,我可以将结果传递回 php 进行验证,然后在单独的 div 中显示答案,但我想使用 jQuery 对客户端进行检查,而不是发回服务器。
请温柔地对待我,我是新手
最佳答案
你去试试这个。
var arr1 = [5,2,7,8,9];
var arr2 = [2,5,7,8,9];
function isNumeric(arr) {
for (var i = 0; i < arr.length - 1; i++) {
if (arr[i] > arr[i + 1]) {
return false;
}
}
return true;
}
console.log(isNumeric(arr1));
console.log(isNumeric(arr2));
关于jQuery - 检查数字数组的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835561/