Adından da anlaşılacağı gibi, bölmek() JavaScript'teki yöntem, dizeyi alt dizeler dizisine böler, bu alt dizeleri bir diziye yerleştirir ve yeni diziyi döndürür. Orijinal dizeyi değiştirmez.
Dize boş olduğunda, boş bir dizi döndürmek yerine, bölmek() yöntem diziyi boş bir dizeyle döndürür. Hem dize hem de ayırıcı boş dizeler olduğunda boş dizi döndürülür.
Sözdizimi
string.split(separator, limit)
Fonksiyon argümanları aşağıdaki gibi tartışılmaktadır.
ayırıcı: İsteğe bağlı bir parametredir. Normal bir ifade veya basit bir dize olabilir. Bölünmenin gerçekleşeceği noktayı belirtir.
Birden fazla karakter içeriyorsa, bölünecek karakterin tamamının sırasının bulunması gerekir.
Verilen dizede ayırıcı yoksa veya atlanırsa dizenin tamamı tek bir dizi öğesi haline gelir. Bu durumlarda döndürülen dizi, dizenin tamamından oluşan tek bir öğe içerir.
tam bir form
Ayırıcı dizenin başında veya sonunda mevcutsa yine de bölme etkisine sahiptir. Döndürülen dizi, döndürülen dizinin başında veya son konumunda görünen, sıfır uzunlukta boş bir dizeden oluşur.
sınır: Aynı zamanda isteğe bağlı bir parametredir. Limit sayısını belirten, negatif olmayan bir tam sayıdır. Verilen dizede bulunacak bölme sayısına ilişkin üst sınırı tanımlar. Eğer verilirse, belirtilenin her geçtiği yerde dizeyi böler. ayırıcı . Diziye limit girişleri yerleştirildiğinde durur.
Bir dizi, verilen sınırdan daha az giriş içerebilir. Sınıra ulaşılmadan önce dizenin sonuna ulaşıldığında gerçekleşir.
Hadi anlayalım bölmek() bazı örnekler kullanarak yöntem.
Örnek 1
Bu örnekte, bölmek() işlev dizeyi böler cadde boşluk (' ') karakterinin bulunduğu her yerde ve bir dizi dize döndürür. Burada limit argümanını kullanıyoruz ve değeri sağlıyoruz. sınır argüman 3 .
var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr);Şimdi Test Edin
Çıktı
q1 q2 q3 q4
Welcome,to,the
Örnek2
Bu örnekte, harfi kullanıyoruz 'T' Verilen dizenin ayırıcısı olarak. bölmek() işlev, verilen dizeyi harfin her geçtiği yerde bölerek bir dize dizisi oluşturacaktır. 'T'.
Burada belirtmediğimiz sınır argüman.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr);Şimdi Test Edin
Çıktı
Welcome ,o ,he javaTpoin,.com
Örnek3
Bu örnekte, şunu atlıyoruz: ayırıcı parametre. Çıktıda, döndürülen dizinin verilen dizeden oluşan tek bir öğe içerdiğini görebiliriz.
var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr);Şimdi Test Edin
Çıktı
normal ifade java
Welcome to the javaTpoint.com
Örnek4
Burada tanımladığımız sınır parametre ve harfi kullanma 'Ö' Verilen dizenin ayırıcısı olarak. bölmek() işlevi, verilen dizeyi verilen harfin olduğu yere bölerek bir dize dizisi yaratacaktır. 'Ö' limite ulaşılıncaya kadar devam eder.
Limit parametresi bölme sayısını 2 ile sınırlandırır çünkü tanımlıyoruz 2 limitin değeri olarak. Çıktıda bölmenin yalnızca iki kez gerçekleştiğini görebiliriz.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr);Şimdi Test Edin
Çıktı
Welc,me t