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:
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.
Ö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:
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"
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- 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