jQuery'de Diziye Dönüştürme
toArray metodu,
bir jQuery öğe kümesini sıradan bir JavaScript dizisine dönüştürür.
Bu, bu diziye JavaScript metodları ve fonksiyonları uygulanabilmesi için gereklidir,
örneğin bu diziyi
sıralamak
veya
ters çevirmek.
Örnek olarak aşağıdaki HTML kodunu ele alalım:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
p etiketine sahip tüm öğeleri toArray metoduyla bir dizi olarak alalım,
reverse kullanarak ters çevirelim.
Ardından, öğelerin metin içeriklerini JavaScript join
metodunu kullanarak bir dize olarak yazdıralım.
Öğelerin metnini çıkarmak ve elde edilen diziyi bir dize olarak yazdırmak için,
parametresi ters çevrilmiş dizi olan bir print fonksiyonu yazacağız:
function print(elems) {
let arr = [];
for (let i = 0; i < elems.length; i++) {
arr.push(elems[i].innerHTML);
}
alert(arr.join(' '));
}
print($('p').toArray().reverse());
span etiketine sahip tüm öğeleri bir dizi olarak alın ve
her öğenin metin içeriğinin ilk harfini büyük yapın.
Oluşan metin dizisini konsola bir dize olarak yazdırın.