gpt4 book ai didi

javascript - 验证数组的最后一个值是否大于前一个值

转载 作者:行者123 更新时间:2023-12-03 07:19:05 25 4
gpt4 key购买 nike

我有一个值为 [0,3,4,6,0] 的数组,如何验证之前的值是否小于之后的值?

var array = [0,3,4,6,0];
for(var i = 0; i < array.length; i++){
//if the value of 0 >,3 >,4, > 6
//return false;
}

我需要要求用户输入有序的数字序列,例如 5, 4, 3, 2, 1。因此,我需要验证输入是否不在有序序列中。

最佳答案

在 ES5 中使用 Array#every 的可能解决方案

function customValidate(array) {
var length = array.length;
return array.every(function(value, index) {
var nextIndex = index + 1;
return nextIndex < length ? value <= array[nextIndex] : true;
});
}
console.log(customValidate([1, 2, 3, 4, 5]));
console.log(customValidate([5, 4, 3, 2, 1]));
console.log(customValidate([0, 0, 0, 4, 5]));
console.log(customValidate([0, 0, 0, 2, 1]));

关于javascript - 验证数组的最后一个值是否大于前一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427359/

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