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:
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:
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
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- 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