簡體   English   中英

數組長度檢查似乎不適用於IOS / chrome

[英]array length check does not seem to work on IOS/chrome

我想檢查一個數組,如果它是一個數組或是否有任何長度。 這是我的代碼。

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

什么都沒有。 我究竟做錯了什么?

嘗試

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時才返回。

我錯過了用正確的方式格式化日期。 那就是為什么它不起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM