Dizi Metotları Bölüm 2
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 61 / 77.
Dizilerin, yaygın görevlerde bize yardımcı olabilecek daha fazla yerleşik yöntemi vardır. İşte bunlardan bazıları:
sort()- bir dizinin öğelerini sıralar.
reverse()- bir dizideki öğelerin sırasını tersine çevirir.
indexOf(element)- bir öğenin dizideki ilk geçtiği yerin dizinini döndürür veya bulunamazsa -1 döndürür.
lastIndexOf(element)- bir öğenin dizideki son geçtiği yerin dizinini veya bulunamazsa -1 döndürür.
includes(element)- dizi belirtilen öğeyi içeriyorsatrue, aksi takdirdefalsedöndürür.
İşte sort metodunun nasıl kullanılacağına dair bir örnek:
let myArray = ["orange", "banana", "apple"];
myArray.sort();
console.log(myArray);Bu, ["apple", "banana", "orange"] çıktısını verecektir.
reverse metoduna bir örnek:
let myArray = [1, 2, 3, 4, 5];
myArray.reverse();
console.log(myArray);Bu, [5, 4, 3, 2, 1] çıktısını verecektir.
indexOf metodu örneği:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.indexOf(30);
console.log(index);Bu, 2 çıktısını verecektir.
lastIndexOf metodunun örneği:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.lastIndexOf(30);
console.log(index);Bu, 5 çıktısını verecektir.
includes metoduna bir örnek:
let myArray = ["apple", "banana", "orange"];
let hasBanana = myArray.includes("banana");
console.log(hasBanana);Bu, true çıktısını verecektir.
Görev
Kolayİki argüman alan findElement adında bir fonksiyon oluşturun:
- Bir sayı dizisi
- Aranacak bir sayı
Fonksiyon şunları yapmalıdır:
includesmetodunu kullanarak dizinin sayıyı içerip içermediğini kontrol edin.- Eğer sayı bulunursa,
indexOfmetodunu kullanarak ilk geçtiği yerin indeksini döndürün. - Eğer sayı bulunamazsa, -1 döndürün.
Örneğin:
findElement([1, 2, 3, 4, 5], 3)2 döndürmelidirfindElement([1, 2, 3, 4, 5], 6)-1 döndürmelidir
Kopya kağıdı
JavaScript dizileri, yaygın işlemler için birkaç yerleşik yönteme sahiptir:
sort()- bir dizinin öğelerini sıralarreverse()- bir dizideki öğelerin sırasını tersine çeviririndexOf(element)- bir öğenin ilk geçtiği yerin dizinini döndürür veya bulunamazsa -1 döndürürlastIndexOf(element)- bir öğenin son geçtiği yerin dizinini döndürür veya bulunamazsa -1 döndürürincludes(element)- dizi öğeyi içeriyorsatrue, aksi takdirdefalsedöndürür
Örnekler:
let fruits = ["orange", "banana", "apple"];
fruits.sort(); // ["apple", "banana", "orange"]
let numbers = [1, 2, 3, 4, 5];
numbers.reverse(); // [5, 4, 3, 2, 1]
let arr = [10, 20, 30, 40, 50, 30];
arr.indexOf(30); // 2 (ilk geçiş)
arr.lastIndexOf(30); // 5 (son geçiş)
arr.includes(30); // trueKendin dene
function findElement(arr, num) {
// Kodunuzu buraya yazın
}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
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şlatmaSabitler11Diziler Bölüm 1
Dizi TanımlamaDizi Elemanlarına ErişmeDizileri DeğiştirmeDizi Metotları Bölüm 1Dizi Metotları Bölüm 2Özet - Dizi İşleyici3Operatö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ış