Menu
Coddy logo textTech

Dizi Dilimleme

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 67 / 77.

Dilimleme (Slicing), aşağıdaki sözdizimini kullanarak bir dizinin bölümlerini çıkarmamıza olanak tanır: arr.slice(start, stop). Örneğin, şu diziyi ele alalım:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

Dizinin bir bölümünü alma:

console.log(numbers.slice(2, 6));
// Çıktı: [2, 3, 4, 5]

Bu, 2. indeksten (dahil) 6. indekse (hariç) kadar olan öğeleri alır.

Stop parametresini atlama:

console.log(numbers.slice(5));
// Çıktı: [5, 6, 7, 8, 9]

stop parametresi atlandığında, slice sonuna kadar gider

challenge icon

Görev

Kolay

Girdi olarak bir dizi alan (verilen) ve aşağıdaki dilimlenmiş dizileri yazdıran bir program oluşturun:

  • Tek uzunluktaki diziler için: orta öğeyi ve her iki yanındaki birer öğeyi alın (toplam 3 öğe)
  • Çift uzunluktaki diziler için: ortadaki iki öğeyi alın

Bu meydan okuma için Math.floor() kullanın, çünkü dizi dilimleme (slicing) yalnızca tam sayılarla çalışır.

Örneğin, Math.floor(5.5) bir ondalıklı sayının tabanını bulduğu için 5 değerini döndürecektir

Kendin dene

let arr = inp.split(", ").map(Number);
// Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler