我想检查一个数组,如果它是一个数组,或者它是否有任何长度。这是我的代码。
if(!$.isArray(bookedDates) || !bookedDates.length)
它适用于计算机。但在Iphone,Chrome / Safari上,此检查会被跳过。有没有人知道为什么以及如何解决这个问题?
我也试过这个
//bookedDates = [] looks like this. Its Empty
var test = bookedDates.some(function(e) {
return e.length === 0 ;
});
if(test)//false
没有任何作用。我做错了什么?
答案 0 :(得分:0)
尝试
var test = function(array) {
return array instanceof Array && array.length > 0;
};
console.log(test('hello')); // false, not an array
console.log(test([])); // false, is empty
console.log(test([1, 2])); // true
仅当变量是数组且长度大于0时才会返回。
答案 1 :(得分:0)
我错过了以正确的方式格式化日期。这就是为什么它没有工作