JavaScript String split() yöntemi

Tanım ve kullanım

split() Yöntem dizgiyi alt dizgi dizisine ayırır.

split() Yöntem yeni bir dizi döndürür, orijinal dizgi değiştirilmez.

Eğer (" ") ayırıcı olarak kullanılırsa, dizgi kelimeler arasında bölünür.

Ayrıca bakınız:

slice() yöntemi

substr() yöntemi

substring() yöntemi

Örnek

Örnek 1

Kelimeleri ayırma

let text = "How are you doing today?";
const myArray = text.split(" ");

Kişisel olarak deneyin

Örnek 2

Kelimeleri ayırarak ikinci kelimeyi döndürme

let text = "How are you doing today?";
const myArray = text.split(" ");
let word = myArray[1];

Kişisel olarak deneyin

Örnek 3

Boşlukları da içeren karakterleri ayırma

const myArray = text.split(" ");

Kişisel olarak deneyin

Örnek 4

limit parametresi kullanma

const myArray = text.split(" ", 3);

Kişisel olarak deneyin

Örnek 5

Dizgiyi karakterlere ayırarak ikinci karakteri döndürme

const myArray = text.split(" ");

Kişisel olarak deneyin

Örnek 6

Harf olarak ayırıcı kullanma

const myArray = text.split("o");

Kişisel olarak deneyin

Örnek 7

separator parametresi atlanırsa, orijinal dizgiyi içeren bir dizi döndürülür:

const myArray = text.split();

Kişisel olarak deneyin

Dilimleme

dize.split(', ')ayraç, sınırlama)

parametre

parametre tanım
ayraç

Opsiyonel. Bölünmek için kullanılan dizgi veya düzenli ifade.

Eğer atlanırsa, orijinal dizgiyi içeren bir dizi döndürülür.

sınırlama

seçmeli. Dizi bölme sayısını sınırlayan tamsayı.

sınırlamayı aşan öğeler dışlanır.

döndürme

tür tanım
Array dizi değerleri içeren dizidir.

teknik ayrıntılar

parametre ayraç

Bu parametre bir dize veya bir正则表达式dır ve bu parametre belirtilen yerden bölünür dize.

parametre sınırlama

bu seçmeli tamsayı, döndürülen dizinin maksimum uzunluğunu belirtir. Bu parametre ayarlandığında, döndürülen alt diziler bu parametre tarafından belirlenen sayıdan fazla olmaz. Bu parametre ayarlanmadığında, dize herhangi bir uzunluk dikkate alınmadan tamamen bölünür.

döndürme

dize dizisi döndürür. Bu dize dizisi, ayraç belirtilen sınıra göre dizeyi dize ayraçlara bölünerek oluşturulan alt diziler içermez ayraç kendisi.

ama ayraç eğer iç içe geçmiş ifade içeriyorsa, döndürülen dizide bu ifadelerle eşleşen alt diziler bulunur (ama tam ifadeyle eşleşen metin içermez).

tanım

split() bu yöntem, belirtilen dizesi belirli bir dize dizisine dönüştürerek ve döndürerek dize dizisi oluşturur ve döndürür, bu dize dizisinin elemanları belirtilen dizedir dize adet alt dizisi, en fazla sınırlama adet. Bu alt diziler, dizesinin başından sonuna doğru ayraç eşleşen metin, bu eşleşen metin öncesinde ve sonrasında bölünür dize döndürülür. Döndürülen alt dizilerde ayraç metni bulunmamaktadır (ayrıca belirtilen durumlar dışında). Eğer ayraç dizesi dizesinin başında eşleşiyorsa, döndürülen dizinin ilk elemanı boş bir dizedir, yani ayraçtan önceki metin. Benzer şekilde, eğer ayraç dizesi dizesinin sonunda eşleşiyorsa, döndürülen dizinin son elemanı da boş bir dizedir (şart, sınırlama çatışma yoksa).

tanımlanmadısa ayraçise, bu tamamen doğru değil dize yapılan bölünme, döndürülen dizide sadece bir eleman vardır ve dize elemanları bölünmez. Eğer ayraç boş bir dize veya boş bir dizeyle eşleşen bir正则表达式 ise, dize aralarındaki her karakter arasında bölünür, döndürülen dizinin uzunluğu dize uzunluğu ile eşittir (şart, dize sınırlama bu uzunluğa eşit veya daha büyükse) (dikkat, bu özel bir durum, çünkü ilk karakterden önce ve son karakterden sonra boş diziler yoktur).

Daha önce de belirtildiği gibi, bu yöntem tarafından döndürülen dizideki alt diziler, dizeyi ayıran ayraç metnini içermemektedir. Ancak ayraç eğer iç içe geçmiş ifade içeriyorsa, döndürülen dizide bu ifadelerle eşleşen alt diziler bulunur (ama tam ifadeyle eşleşen metin içermez).

Dikkat:string.split() yapılan işlemle Array.join() yapılan işlem tersidir.

tarayıcı desteği

split() ECMAScript1 (ES1) özellikleridir.

tüm tarayıcılar ES1 (JavaScript 1997) için tamamen destekler:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
destek destek destek destek destek destek

ilgili sayfalar

JavaScript dizesi

JavaScript dize yöntemleri

JavaScript dize arama