Сообщение от Matre
|
Не зря же придумали String.prototype.search.
|
alert(Array.prototype.search == constructor.search); //true
alert(RegExp.prototype.search == constructor.search); //true
alert(String.prototype.search == constructor.search); //false
А если уж нужно, токроссбраузерное решение indexOf():
//Array.indexOf
(function(A) {
A.indexOf = A.indexOf || function(object) {
var i = this.length;
while(i--) {
if(i in this && this[i] === object) {
return i;
}
}
return -1;
};
})(Array.prototype);
//String.indexOf
String.prototype.indexOf = function(str) {
return this.search(str);
};
alert('String.indexOf: '+'12345'.indexOf('4')+ '\n' + 'Array.indexOf: '+[1, 2, 3, 4, 5].indexOf(4));