JavaScript Dizesinden Karakter Dizisi Nasıl Elde Edilir?

francis Kwan'ın Unsplash'taki fotoğrafı

Bazen bir dizgeden bir karakter dizisi almak isteriz.

Bu yazıda, bir karakter dizisinin bir karakter dizisinin nasıl elde edileceğine bakacağız.

String.prototype.split

Bir dize örneğinin splityöntemi, bir dizeyi herhangi bir ayırıcıyla bölmemize izin verir.

Bir dizgeden karakter dizisi almak istiyorsak, splityöntemi boş bir dizge ile kullanabiliriz .

Örneğin şunu yazabiliriz:

const output = "Hello world!".split('');
console.log(output);

["H", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]

Yayılma Operatörü

Bir dizgiyi bir karakter dizisine bölmenin başka bir yolu da yayılma operatörüdür.

Bir dize yinelenebilir bir nesne olduğu için bunu yapabiliriz.

Kullanmak için şunu yazıyoruz:

const output = [..."Hello world!"]
console.log(output);

RegExp u bayrağı

splitBir dizgiyi bir karakter dizisine bölmek için dizge yöntemini bir regex ile de kullanabiliriz .

Örneğin şunu yazabiliriz:

const output = "Hello world!".split(/(?=[\s\S])/u);
console.log(output);

Ve /ubayrak, Unicode dizeleriyle düzgün bir şekilde arama yapmamızı sağlar.

?= niceleyici tarafından takip edilir.

Bu yüzden, bir boşluk veya boşluk olmayan karakteri izleyen her şeyi arar ve böleriz.

Ve böylece öncekiyle aynı sonucu elde ederiz.

for-of Loop ve Array.prototype.push

Bir dize yinelenebilir bir nesne olduğundan, her karakter arasında döngü yapmak için for-of döngüsünü kullanabiliriz.

Örneğin şunu yazabiliriz:

const output = [];
for (const s of "Hello world!") {
  output.push(s);
}
console.log(output);

Döngü gövdesinde, dediğimiz output.pushkarakterini itmek siçine outputdiziden.

Böylece öncekiyle aynı sonucu elde ederiz.

dizi.

Array.fromYöntem bize bir diziye bir iterable nesneyi dönüştürmek sağlayan bir statik dizi yöntemidir.

Böylece bir dizgiyi karakter dizisine dönüştürmek için kullanabiliriz.

Örneğin şunu yazabiliriz:

const output = Array.from("Hello world!")
console.log(output);

Sonuç

JavaScript dizesini karakter dizisine dönüştürmenin birçok yolu vardır.

Buna dizi yöntemleri, yayılma operatörü ve döngüler dahildir.

düzenglish.io'da daha fazla içerik

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

Teknik Bir Arka Plan Olmadan Siber Güvenliğe Geçiş İçin İpuçları.

Teknik Bir Arka Plan Olmadan Siber Güvenliğe Geçiş İçin İpuçları.

2022'de teknik olmayan bir rolden siber güvenliğe geçiş yaptım. Alman Dili'nde ilk derecemi aldım, başarılı bir şekilde nasıl geçiş yapabildiğim konusunda şok olduğunuzu ve merak ettiğinizi biliyorum, Eh, birdenbire oldu.

Related posts

Bir Çocuğun İlk Kafasını Yükseltme Kitabı

Bir Çocuğun İlk Kafasını Yükseltme Kitabı

(Uyarı- Bu Hiciv, Neşeyle Yıkıcı Olma Amaçlıdır- Kesinlikle çocuklar için değildir) Annenizi ve babanızı mutfakta saklanıp o kokulu sigaraları içerken gördünüz. Sana söylerler.

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Kaç kez bir plastik şişeyi, cam kavanozu, alüminyum kutuyu veya yeşil enerji paketini iki kere düşünmeden çöpe attınız? Kaç kez geri dönüşüm karşılığında bir şey alabilmeyi diledin? Çoğu insan gibiyseniz, cevap muhtemelen birçok kez. Geri dönüşüm genellikle herhangi bir acil veya somut fayda sağlamayan bir güçlük, angarya veya görev olarak görülür.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

İslamofobiyi unutun: Hristiyanlar (ve Yahudiler) dini nefret suçlarının başlıca kurbanlarıdır.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

Her rasyonel akıl, siyaset ve medya çevrelerinde solun, hatta aşırı solun hakim olduğunu bilir, bu durum siyasi söylemde bir dengesizlik yaratır. Din alanında, bu dengesizlik açıkça görülüyor: solcu gazeteler ve ağlar, Hıristiyan inancını savunmak için acele etmiyorlar.

Work Week'te Öğrenme sandığınızdan daha önemli

Work Week'te Öğrenme sandığınızdan daha önemli

Çoğu zaman kendimizi, bizim için iyi olduğunu bildiğimiz şeyleri uygulamakta zorlanırken buluruz. Bir başkasına onu sevdiğimizi söylemekten bir korsan gibi konuşmayı hatırlamaya kadar, her zaman bu şeyleri zaten yaptıkları için bir günlük, haftalık veya aylık olaylara gerek olmadığını iddia edenler olacaktır.