1. 程式人生 > >JavaScript陣列的位置方法(indexOf和lastIndexOf)

JavaScript陣列的位置方法(indexOf和lastIndexOf)

陣列型別有兩個位置方法:indexOf和lastIndexOf。這兩個方法都接收兩個引數,要查詢的項和(可選的)表示查詢起點位置的索引。 indexOf 方法從陣列開頭(位置0)開始向後查詢,lastIndexOf 方法則是從陣列末尾向前查詢。

這兩個方法都返回要查詢的項在陣列中的位置,或者在沒找到的情況下返回 -1。在比較第一個引數與陣列中的每一項時,使用全等操作符(===)。

例如:

var colors = new Array("red", "blue", "green", "black", "blue","purple");
alert(colors.indexOf
("blue")) // 1 alert(colors.indexOf("blue", 2)) // 4 alert(colors.lastIndexOf("blue")) // 4 alert(colors.indexOf("yellow")) // -1 // 比較時全等 var str1 = new String("blue"); var str2 = "blue"; alert(typeof(str1)) // object alert(typeof(str2)) // string alert(colors.indexOf(str1)) // -1 alert(colors.indexOf(str2)) // 1

lalalallaal
hahahahahha
我喜歡你 啊哈哈哈