dilim () JavaScript

Bu eğitimde, bir dizeden bir alt dizeyi çıkarmak için slice () yöntemini nasıl kullanacağınızı öğreneceksiniz.

İngilizce versiyon: https://www.javascripttutorial.net/javascript-string-slice/

Yöntem, slice()bir alt döner substrbir başlangıç dizininden startIndexnihai indeksine endIndexbir dize str:

O startIndex, slice()çıkarma işleminin başladığı sıfırdan başlayan (dizenin ilk harfi sıfır dizinidir) bir dizindir (konum numarası) .

O endIndexayrıca dizenin ilk harfini sıfır olarak kabul eder ve slice()içinde belirlenen dizine (konum numarası) ulaşmadan önce çıkarma işlemini bitirir endIndex. Yani substr, ait olduğu karakteri içermez endIndex.

O’yu atlarsanız endIndex, o slice()orijinal dizeyi startIndexsonuna kadar keser .

Eğer startIndexveya endIndexnegatif sayılardır, slice()sonucunda bu sayıyı görür str.length + (startIndex). Pratikte, dizgenin uzunluğunu temsil str.lengtheden değer eksi değer arasında startIndex(negatif bir sayı olduğu için) bir çıkarma olacaktır . Örneğin, startIndexya endIndexda -1o zaman yöntem slice()nasıl olduğunu düşünür str.length -1.

slice()Döner orijinal dize çıkartılan alt içeren yeni bir dize.

Aşağıdaki örnek slice(), bir e-posta adresi olan bir dizenin "@" işaretinden önce gelen kısmı elde etmek için yöntemi kullanır :

Sonuç:

Örnek kodun nasıl çalıştığını anlayın:

  • İlk olarak, indexOf()“@” karakterinin (bu durumda 4 olan) dizin değerini bulmak için yöntemi kullanın.
  • Ardından, slice()dizenin başından email"@" karakterinin öncesine kadar bir alt dizeyi ayıklamak için yöntemi kullanın . Bu durumda hangisi aynı olacaktır email.lice(0, 4).
JavaScript Eğitimleri

Suggested posts

En çok kullandığım kodlama kaynaklarım

En çok kullandığım kodlama kaynaklarım

Bu hafta, günlük e-posta listesinin bir üyesinden bir e-posta aldım. Bilmek istediler: Günlük, haftalık ve aylık olarak hangi kaynakları ziyaret ediyorsunuz? Harika soru! İş akışım ve kullandığım en önemli kaynaklar hakkında bazı bilgileri paylaşmaya çalışmaktan mutluluk duyuyorum.

Lit library serisi — 1: lit-html Kitaplığına Derin Bir Dalış

Lit library serisi — 1: lit-html Kitaplığına Derin Bir Dalış

Bu blog dizisinin amacı, Lit kitaplığının derinliklerine inmek ve benzersiz özelliklerini ve kendisini piyasadaki diğer kitaplıklardan ve çerçevelerden nasıl ayırdığını kapsamlı bir şekilde anlamaktır. Seri, 1 gibi konuları kapsayan üç bölüme ayrılmıştır.

Related posts

Goodreads Okuma Yarışması Zehirlidir

Goodreads Okuma Yarışması Zehirlidir

Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.

Bekleme mevsiminizde yapabilecekleriniz (teknikte ilk işinizi yapmak için beklerken)

Bekleme mevsiminizde yapabilecekleriniz (teknikte ilk işinizi yapmak için beklerken)

Tek başınıza yapmaya çalışırsanız, yeni bir kariyere geçmek son derece zor olabilir. Sizinle aynı öğrenme düzeyinde olan, benzer hedefleri, kararlılığı ve güdüyü paylaşan sorumlu ortaklar bulmak önemlidir.

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.

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.