JavaScript Array slice() - String slice() Method

JavaScript slice() methodu , orijinal diziden kesilmiş öğelerin kopyalarını içeren yeni bir dizi döndürmenize olanak tanır.

slice() methodu orijinal diziyi değiştirmediğini, ancak orijinal diziden kesilen öğelerin kopyalarını içeren yeni bir elemanları azalmış sığ kopya döndürdüğünü unutmayın. Nesne referanslarını, orijinal ve yeni dizi aynı nesneye atıfta bulunarak yeni bir diziye kopyalar. Nesne referans olarak değiştirilirse, değişiklikler hem orijinalde hem de kopyasında görünür olacaktır.

Bir dizideki bir dizge veya sayıdaki değişiklikler diğerini hiçbir şekilde etkilemez. Orijinale veya kopyasına yeni bir eleman eklenirse, diğer diziyi hiçbir şekilde etkilemeyecektir.

Not: Orijinal dizi değiştirilmeyecektir.

Sözdizimi:

array.slice(start, end)

start: İsteğe bağlı. Seçimin nereden başlatılacağını belirten bir tam sayı (Dizini ilk öğesi 0'dır). Bir dizinin sonundan seçim yapmak için negatif sayılar kullanın. Atlanırsa, "0" gibi davranır. Dizinin sonundan itibaren beşlanırsa ilk eleman "-1"dir.

end: İsteğe bağlı. Seçimin nerede sonlandırılacağını belirten bir tam sayı(Dahil değil). Atlanırsa, başlangıç ​​konumundan dizinin sonuna kadar olan tüm öğeler seçilir. Bir dizinin sonundan seçim yapmak için negatif sayılar kullanın.

Not: İlk dizi öğesinin "1" değil "0" index'e sahip olacağını unutmayın.

ÖRNEK:


const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]

console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]

Örnek 2: Bu örnekte, slice() methodu argüman girilmezse verilen dizeden tüm diziyi çıkarır ve onu cevap olarak döndürür.


var arr = [24,56,87,32,75,14];

var new_arr = arr.slice ();

console.log(arr);
console.log(new_arr);

ÇIKTI:

[24,56,87,32,75,14]
[24,56,87,32,75,14]

Örnek 3: Bu örnekte slice() methodu, diziyi index 2'den başlayarak dizinin sonuna kadar çıkarır ve bunu cevap olarak döndürür.


var arr = [24,56,87,32,75,14];

var new_arr = arr.slice(2);

console.log(arr);
console.log(new_arr);

ÇIKTI:

[24,56,87,32,75,14]
[87,32,75,14]

Örnek 4: Bu örnekte slice() methodu, diziyi index 2'den başlayarak ve index 4'ten daha küçük tüm öğeleri dahil ederek verilen diziden çıkarır.


var arr = [24,56,87,32,75,14];

var new_arr = arr.slice (2,4);

console.log(arr);
console.log(new_arr);

ÇIKTI:

[24,56,87,32,75,14]
[87,32]

ÖRNEK 5:


var x = [ 1 , 2 , 3 , " a ", " b ", " c "]; 

console.log(x.slice ()); // [1,2,3, a, b, c] 
console.log(x.slice (3, 4));  // ["a"] değişkeninin değeri 
console.log(x.slice (2, 5)); // değişken değeri [3, "a", "b"]

          0   1   2     3      4      5
          |   |   |     |      |      |
var x = [ 1 , 2 , 3 , " a ", " b ", " c "]; 
          |   |   |     |      |      |
         -6  -5  -4    -3     -2     -1

console.log(x.slice (-4, 5)); // değişken değeri [3, "a", "b"] 
console.log(x.slice (-4, -1)); // değişken değeri [3, "a", "b"]

JavaScript String slice() methodu


slice() Methodu bir string ifadeyi bir bölümünü ayıklar ve orjinal string ifadeyi değiştirmeden, yeni bir string olarak döndürür.

string ifadenin ayıklamak istediğiniz bölümünü belirtmek için başlangıç ​​ve bitiş parametrelerini kullanın.

İlk karakterin konumu 0, ikinci karakterin konumu 1, vb...

İpucu: Dizenin sonundan seçim yapmak için negatif bir sayı kullanın.

Sözdizimi:

string.slice(start, end)

start: Gereklidir. Çıkarma işleminin başlayacağı konum. İlk karakter 0 konumunda

end: İsteğe bağlı. Seçimin nerede sonlandırılacağını belirten bir tam sayı(Dahil değil). Atlanırsa, başlangıç ​​konumundan dizinin sonuna kadar olan tüm öğeler seçilir. Bir dizinin sonundan seçim yapmak için negatif sayılar kullanın.

Bir dizenin parçalarını çıkarın:


var str = "Hello world!";

var res = str.slice(0, 5);

console.log(res)// Hello

ÖRNEK:


const str = 'İyilik eden iyilik bulur';

console.log(str.slice(12));
// Çıktı: "iyilik bulur"

console.log(str.slice(6, 19));
// Çıktı: "eden iyilik"

console.log(str.slice(-5));
// Çıktı: "bulur"

console.log(str.slice(-12, -5));
// Çıktı: "iyilik"


Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

7833

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.