SORU
18 EYLÜL 2013, ÇARŞAMBA


bir WordPress kullanmak.bunu doğru kullanmak için nasıl? () inArray,

İlk kez jQuery.inArray() ile çalışıyorum ve tuhaf davranıyor.

Eğer nesne dizide, 0, 0 ama Javascript false döndürür. Aşağıdaki çıktıyı verecektir:< . em ^"dizisi DEĞİL"

var myarray = [];
myarray.push("test");

if(jQuery.inArray("test", myarray)) {
    console.log("is in array");
} else {
    console.log("is NOT in array");
}

Eğer deyimi değiştirmek zorunda olacak:

if(jQuery.inArray("test", myarray)==0)

Ama bu kodu okunamaz hale getirir. Özellikle dont birisi için bu işlev. Bu bir WordPress kullanmak tahmin eder.("", myarray) gerçek "test" dizisi. ne zaman verir test inArray

Benim sorum, neden bu şekilde yapılıyor? Ben gerçekten bunu sevmiyorum. Ama bunu bu şekilde yapmak için iyi bir nedeni olmalı.

CEVAP
18 EYLÜL 2013, ÇARŞAMBA


inArray dizideki öğenin dizinini değil, bir boolean eğer öğe dizisi varsa gösterir. Eğer eleman bulunursa, -1 iade edilecektir.

Bu yüzden, eğer bir öğe dizisi, kullanımı olup olmadığını kontrol etmek için:

if(jQuery.inArray("test", myarray) !== -1)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011