Bazen bir dizgeden bir karakter dizisi almak isteriz.
Bu yazıda, bir karakter dizisinin bir karakter dizisinin nasıl elde edileceğine bakacağız.
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", "!"]
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);
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.
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.
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);
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
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.
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.
(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.
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.
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.
Ç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.