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

Kopya kağıdı

JavaScript dizileri, yaygın işlemler için birkaç yerleşik yönteme sahiptir:

  • sort() - bir dizinin öğelerini sıralar
  • reverse() - bir dizideki öğelerin sırasını tersine çevirir
  • indexOf(element) - bir öğenin ilk geçtiği yerin dizinini döndürür veya bulunamazsa -1 döndürür
  • lastIndexOf(element) - bir öğenin son geçtiği yerin dizinini döndürür veya bulunamazsa -1 döndürür
  • includes(element) - dizi öğeyi içeriyorsa true, aksi takdirde false dö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); // true

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