Menu
Coddy logo textTech

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çeriyorsa true, aksi takdirde false dö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.

challenge icon

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:

  1. includes metodunu kullanarak dizinin sayıyı içerip içermediğini kontrol edin.
  2. Eğer sayı bulunursa, indexOf metodunu kullanarak ilk geçtiği yerin indeksini döndürün.
  3. Eğer sayı bulunamazsa, -1 döndürün.

Örneğin:

  • findElement([1, 2, 3, 4, 5], 3) 2 döndürmelidir
  • findElement([1, 2, 3, 4, 5], 6) -1 döndürmelidir

Kendin dene

function findElement(arr, num) {
    // Kodunuzu buraya 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