背景:JavaScript中Array對象的標(biāo)準(zhǔn)方法中,沒有indexOf()方法,可通過下面的代碼擴展。 
復(fù)制代碼 代碼如下:
 
if (!Array.prototype.indexOf) { 
Array.prototype.indexOf = function(elt) { 
var len = this.length >>> 0; 
var from = Number(arguments[1]) || 0; 
from = (from < 0) ? Math.ceil(from) : Math.floor(from); 
if (from < 0) from += len; 
for (; from < len; from++) { 
if (from in this && this[from] === elt) return from; 
} 
return - 1; 
}; 
} 
新聞熱點
疑難解答
圖片精選