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
Görev
KolayGirdi 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ınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya Yanlış