(1)indexOf()
(2)lastIndexOf()
這兩個方法都接受兩個參數:
(1)要查找的項
(2)表示查找起點位置的索引(可選的)
其中,indexOf()方法從數組的開頭(位置0)開始
向後查找;lastIndexOf()方法從數組的尾部開始
向前查找。
這兩個方法都要返回要查找的項在數組中
的位置,或者在沒有找到的情況下返回-1。
在比較第一個參數與數組中的每一項時,會使用
全等操作符;也就是說,要求的項必須嚴格相等
(就像使用 === 一樣)。
<script type="text/javascript">
var numbers = [1, 2, 3, 4, 5, 6, 5, 4 ,3 ,2, 1];
var index = numbers.indexOf(3);
//index的值爲2
alert(index);
index = numbers.lastIndexOf(3);
//index的值爲8
alert(index);
index = numbers.indexOf(3, 6);
//index的值爲8
alert(index);
index = numbers.lastIndexOf(3, 3);
//index的值爲2
alert(index);
index = numbers.indexOf(9);
//index的值爲-1
alert(index);
</script>