Monday, June 18, 2012

index

Properti Array.index mengembalikan indeks karakter di dalam string target yang cocok dengan pattern dari pencocokan.

Sintaks:

arrayObj.index

Properti Array.index adalah properti standard JavaScript 1.2+, JScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 4.0+, Opera 7.0+, Safari 1.0+.

Properti Array.index adalah properti khusus yang hanya disediakan ketika array itu di buat dari operasi pencocokkan, baik dengan String.matc() atau Regex.exec().

Contoh di bawah ini mengembalikan indeks karakter di dalam string target yang cocok dengan pattern, kali ini melibatkan String.match():

var stringObj = new String("SelAmAt belAjAr."); var arrayObj = stringObj.match("belAjAr"); alert(arrayObj.index); // 8

Contoh di bawah ini mengembalikan indeks karakter di dalam string target yang cocok dengan pattern, kali ini melibatkan Regex.exec():

var stringObj = new String("SelAmAt belAjAr belajar."); var regexObj = new RegExp("belAjAr"); var arrayObj = regexObj.exec(stringObj); document.write(arrayObj.index); // 8

Contoh di bawah ini menampilkan indeks dari setiap kata di dalam stringObj:

var stringObj = "Aku ingin belajar, BELAJAR JavaScript!"; var regexObj = /\w+/g; var arrayObj; while ((arrayObj = regexObj.exec(stringObj)) != null) { document.write(arrayObj.index + "-" + regexObj.lastIndex + "\t" + arrayObj); document.write("<BR>"); }