Tips and comments
Note:the indexof () method is case sensitive!
Note: if the string value to retrieve does not appear, the method returns-1.
The code is as follows |
Copy Code |
var arr = [1,2,3]; Alert (Arr.indexof (1)); |
Object does not support this property and method. And in Chrome,ff down to run well. So to ask Google great God, found that the original web page effects in the IndexOf method in the js1.6 version only to give the implementation, ie7,8 only to achieve the js1.3 version, Chrome js1.7 version, FF for the js1.8 version. (ie is still half a slow shot). Helpless, had to expand for IE:
Copy code code as follows:
The code is as follows |
Copy Code |
Array.prototype._indexof = function (n) { if ("indexof" in this) { return this["IndexOf"] (n); } for (Var i=0;i<this.length;i++) { if (N===this[i]) { return i; } } return-1; }; |
IndexOf Method:
Returns the character position for the first occurrence of a substring within a string object.
Strobj.indexof (substring[, startindex])
Parameters
Strobj
Required option. A string object or text.
Substring
Required option. The substring to find in the string object.
Starindex
Options available. An integer value that indicates the index in which to start the lookup within a string object. If omitted, it is looked up from the beginning of the string.
Description
The IndexOf method returns an integer value that indicates the starting position of the substring of the string object. If no substring is found, returns-1.
If the startindex is a negative number, the startindex is treated as zero. If it is larger than the maximum character position index, it is considered to be the largest possible index.
Performs a lookup from left to right. Otherwise, the method is the same as LastIndexOf.
LastIndexOf Method:
Returns the last occurrence of the substring of a string object.
Strobj.lastindexof (substring[, startindex])
Parameters
Strobj
Required option. A string object or text.
Substring
Required option. The substring to find within the string object.
startindex
Options available. The integer value indicates the starting index position of the lookup within the string object. If omitted, the lookup starts at the end of the string.
Description
The LastIndexOf method returns an integer value that indicates the starting position of the substring of the string object. If no substring is found, returns-1.
If the startindex is a negative number, the startindex is treated as zero. If it is larger than the maximum character position index, it is considered to be the largest possible index.