Excel'in daata import özelliğinde text içerisinde virgül gibi karakterle ayrılmış verileri farklı sütunlara bölebilmesi gibi, programlama dillerinde de virgül gibi belirli bir ayraç karakteri ile ayrılmış string'leri diziye (vektör ya da matris) dönüştüren split metodları vardır. Daha önce Java'da String'i diziye dönüştürmek yazısında Java programlama dili için bu dönüşümün nasıl yapılabileceğini göstermiştim. Bu gecenin ilk örneğinde de Javascript kullanırken string türündeki bir değişken için bu dönüşümün nasıl yapılabileceğini paylaşacağım.
Javascript ile kod yazarken değişken türü olarak var kullandığımızı zaten çok örnekten gördüğünüzü düşünüyorum, bu yüzden direk olarak kodlara geçiyorum.
Örnek 1: Boşluk karakterine göre kelimeleri dizi elemanlarına dönüştürmek:
var yazi = "Karantina günlerini verimli geçirmek gerek";
var dizi = yazi.split(" ");
console.log(dizi);
//(5) ["Karantina", "günlerini", "verimli", "geçirmek", "gerek"]
Örnek 2: Virgül ile ayrılmış sayıları diziye dönüştürmek (split metodunu kullandıktan sonra tür dönüşümü yapacağız)
var sayilar = "1, 5, 20, 3, 6";
var diziSayilar = sayilar.split(',').map( Number );
console.log(diziSayilar);
//(5) [1, 5, 20, 3, 6]