javaScript Array indexOf() - String indexOf() Method

İndexOf() methodu, dizide belirtilen öğeyi arar ve konumunu döndürür. indexOf() methodu, argüman olarak verilen elemanın array de ilk görüldüğü index'i verir. Eğer bu eleman array de bulunmuyorsa -1 değeri döner.

Arama, belirtilen konumda veya başlangıç ​​konumu belirtilmezse başlangıçta başlayacak ve dizinin sonuna kadar arama yapacaktır.

Öğe bulunmazsa -1 döndürür.

Öğe birden çok kez mevcutsa, indexOf() methodu ilk bulduğu öğenin konumunu döndürür.

Not: İlk öğenin konumu 0, ikinci öğenin konumu 1'dir vb.

İpucu: Sondan başa aramak istiyorsanız lastIndexOf() methodu kullanın.

Sözdizimi:

array.indexOf(item, start)

item: Gereklidir. Aranacak öğe

start: İsteğe bağlı. Aramaya nereden başlamalı. Negatif değerler verileirse, dizinin sonundan başlayarak(soldan) ve dizinin başlangıcına kadar arayacaktır.

ÖRNEK:


var meyve = ["Elma", "Portakal", "Muz", "Çilek"];

console.log(meyve.indexOf("Portakal"));//ÇIKTI:1

ÖRNEK:


var a = [2, 9, 9]; 

console.log(a.indexOf(2)); // 0 
console.log(a.indexOf(7)); // -1

if (a.indexOf(7) === -1) {
  // eleman array de bulunmamaktadır.
}

ÖRNEK:


var scores = [10, 20, 30, 10, 40, 20];

console.log(scores.indexOf(10)); // 0
console.log(scores.indexOf(30)); // 2
console.log(scores.indexOf(50)); // -1
console.log(scores.indexOf(20)); // 1

console.log(scores.indexOf(20,-1)); // 5 (fromIndex = 6+ (-1) = 5)
console.log(scores.indexOf(20,-5)); // 1 (fromIndex = 6+ (-5) = 1)

JavaScript String indexOf() Method Kulanımı


İndexOf() methodu, bir dizedeki belirtilen bir değerin ilk bulunduğu konumunu döndürür.

Bu method, aranacak değer hiçbir zaman bulunamasa "-1" döndürür.

Not: indexOf() methodu büyük / küçük harfe duyarlıdır.

Sözdizimi:

string.indexOf(searchvalue, start)

searchvalue: Gereklidir. Aranacak dize

start: İsteğe bağlı. Varsayılan 0. Aramaya hangi konumda başlanacağı

ÖRNEK:


var str = "Merhaba dünya, Javascript dersine hoş geldiniz";

console.log(str.indexOf("Javascript")); //ÇIKTI:15

indexOf() Methodunu verilen elemanın Bir dizedeki kaç tane geçtiğini saymak için kullanmak.


let str = 'Bugün hava güzel, herşey güzel gidiyor,güzel bir gün. ';
let substr = 'güzel';

let count = 0;

let index = str.indexOf(substr);
while(index !== -1) {
    count++;
    index = str.indexOf(substr, index + 1);
}

console.log(count);// ÇIKTI:3

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

998

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.