JavaScript Dizi Metotları

JavaScript dizgisi gücü, dizgi yöntemlerinde saklıdır.

Dizgiyi bir dizgeye dönüştürür

JavaScript yöntemi toString() Dizgiyi virgülle ayrılmış dizgi değerlerine dönüştürür.

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

Sonuç

Banana,Orange,Apple,Mango

Kendi kendine deneyin

join() Yöntem tüm dizgi elemanlarını bir dizgeye birleştirir.

Bu, toString() gibi davranır, ancak ayrıştırıcı belirleyebilirsiniz:

Örnek

var fruits = ["Banana", "Orange","Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * "); 

Sonuç

Banana * Orange * Apple * Mango

Kendi kendine deneyin

Popping ve Pushing

Dizgileri işlemek时, eleman silmek ve yeni eleman eklemek çok basittir.

Popping ve Pushing, şu anlama gelir:

DizgidenÇıkarmaProje, veya dizgiyeEklemeProje.

Popping

pop() Yöntem dizgiden son elemanı siler:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();              // fruits'tan son elemanı ('Mango') siler

Kendi kendine deneyin

pop() Yöntem 'çıkartılan' değeri döndürür:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();      // x'nin değeri 'Mango'

Kendi kendine deneyin

Pushing

push() Yöntem (dizginin sonunda) dizgiye yeni bir eleman ekler:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");       // fruits'a yeni bir eleman ekler

Kendi kendine deneyin

push() Yöntem yeni dizinin uzunluğunu döndürür:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.push("Kiwi");   // x'nin değeri 5

Kendi kendine deneyin

Taşıma elemanı

Taşıma ve çıkarma eşittir, ancak ilk elemanı değil sonuncuyu işler.

shift() Yöntem ilk dizgi elemanını siler ve diğer tüm elemanları daha düşük indekslere 'taşıtır.

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();            // fruits'tan ilk elemanı 'Banana' sil

Kendi kendine deneyin

shift() yöntemi, 'tersine kaydırılan' dizgeyi döndürür:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();             // "Banana" döndürür

Kendi kendine deneyin

unshift() yöntemi (başlangıçta) dizeye yeni bir eleman ekler ve eski elemanları 'tersine' kaydırır:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // fruits'e yeni eleman "Lemon" ekler

Kendi kendine deneyin

unshift() yöntemi, yeni dizinin uzunluğunu döndürür.

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // 5 döndürür

Kendi kendine deneyin

elemanları değiştirmek

kullandıklarınoile dizi elemanlarına erişmek için:

dizidizgiler (alt index)0'dan başlar. [0], ilk dizi elemanıdır, [1] ikincisidir, [2] üçüncüsüdür ...

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";        // fruits'in ilk elemanını "Kiwi"'e dönüştürür

Kendi kendine deneyin

length özellikleri, dizeye yeni öğeler eklemek için kolay bir yöntem sağlar:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // fruits'e "Kiwi" ekler

Kendi kendine deneyin

elemanları silmek

özellikleri kullanarak silinebilir delete JavaScript dizileri nesnelerdir, bu yüzden elemanları JavaScriptişleviçalıştırarak silin

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
:

Kendi kendine deneyin

delete fruits[0]; // fruits'taki ilk elemanı undefined'e dönüştür delete dizide tanımlanmamış 'delik'ler bırakır. pop() veya shift() onun yerine.

Dizi yapıştırma

splice() Yöntem, dizeye yeni öğeler eklemek için kullanılabilir:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");

Kendi kendine deneyin

İlk parametre (2), yeni elemanın eklenmesi gereken konumu (yapıştırma) tanımlar.

İkinci parametre (0), silinecek ne kadar eleman olduğunu tanımlar.

Diğer parametreler (“Lemon”,“Kiwi”) eklenmesi gereken yeni öğeleri tanımlar.

splice() Yöntem, silinen öğelerin içerdiği bir dizi döndürür:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");

Kendi kendine deneyin

splice() kullanarak elemanları silmek

Zeki parametre ayarlarıyla, splice() Elemanları sildiğinizde, dizide 'delik' bırakmadan:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // fruits'taki ilk elemanı sil

Kendi kendine deneyin

İlk parametre (0), yeni elemanın nerede ekleneceğini tanımlareklenmesiyerini tanımlar.

İkinci parametre (1) silinmesi gerekenÇoklu silmeEleman.

Diğer parametreler atlanmışsa. Yeni hiçbir eleman eklenmez.

Birleştirme (Bağlama)

concat() Mevcut dizileri birleştirerek yeni bir dizi oluşturur:

Örnek (İki dizi birleştirme)

var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat(myBoys);   // myGirls ve myBoys'ı birleştir

Kendi kendine deneyin

concat() Mevcut diziyi değiştirmez. Her zaman yeni bir diziyi döndürür.

concat() Yöntem, herhangi sayıda dizi parametresi kullanabilir:

Örnek (Üç dizi birleştirme)

var arr1 = ["Cecilie", "Lone"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat(arr2, arr3);   // arr1, arr2 ve arr3'ü birleştir

Kendi kendine deneyin

concat() Ayrıca parametre olarak değer de kullanılabilir:

Örnek (Dizi ile değer birleştirme)

var arr1 = ["Cecilie", "Lone"];
var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]); 

Kendi kendine deneyin

Dizi kesme

slice() Dizinin bir kısmını keserek yeni bir diziyi oluşturur.

Bu örnekte, dizinin elemanı 1 ("Orange")'den başlayarak bir dizinin bir kısmını keser:

Örnek

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1); 

Kendi kendine deneyin

slice() Yeni bir diziyi oluşturur. Kaynak diziden hiçbir elemanı silmez.

Bu örnekte, dizinin elemanı 3 ("Apple")'den başlayarak bir dizinin bir kısmını keser:

Örnek

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(3); 

Kendi kendine deneyin

slice() İki parametre kabul eder, örneğin (1, 3).

Bu yöntem, başlangıç parametresinden başlayarak, bitiş parametresine (dahil değil) kadar elemanları seçer.

Örnek

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3); 

Kendi kendine deneyin

Son parametre atlanmışsa, örneğin ilk örnekte olduğu gibi slice() Sayısal kısmı keser.

Örnek

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(2); 

Kendi kendine deneyin

otomatik olarak toString()

Eğer orijinal değerlere ihtiyacınız varsa, JavaScript otomatik olarak diziyi bir dizeye dönüştürür. Aşağıdaki iki örnek aynı sonucu verecektir:

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

Kendi kendine deneyin

Örnek

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits; 

Kendi kendine deneyin

Tüm JavaScript nesneleri toString() Yöntemi.

Dizi Sıralama

Bir sonraki bölümde dizi sıralama bilgilerini öğreneceğiz~.

Dizi içindeki en büyük ve en küçük değeri bulma

JavaScript dizilerinde en yüksek ve en düşük değerleri aramak için yerleşik fonksiyon yoktur.

Bu eğitimin bir sonraki bölümünde bu sorunu nasıl çözeceğinizi öğreneceksiniz.

Tam dizi referans kılavuzu

Tam referans kılavuzuna tam erişim için lütfen tam JavaScript Dizi Referans Kılavuzu.

Bu referans kılavuzu, tüm dizi özellikleri ve yöntemlerinin açıklamaları ve örneklerini içerir.