[問題] 增加prototype function
小弟為了能讓 ie8可支持array新的function如map,filter...
if (!Array.prototype.forEach) {
Array.prototype.filter = function(callback/*, thisArg*/) {....
可是當我作in例舉的時候 會把這些function也例舉出來
例如
for(var key in [1,2,3])
{
console.log(key);
}
0,1,2,map,filter
是不是這樣自已加的function就不能用in這個東西?除非要自已過濾?
不然就無解?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.2.183 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1609923682.A.EA3.html
推
01/07 10:45,
4年前
, 1F
01/07 10:45, 1F
→
01/07 10:45,
4年前
, 2F
01/07 10:45, 2F
→
01/07 10:47,
4年前
, 3F
01/07 10:47, 3F
推
01/07 10:49,
4年前
, 4F
01/07 10:49, 4F
→
01/07 11:18,
4年前
, 5F
01/07 11:18, 5F
→
01/07 11:18,
4年前
, 6F
01/07 11:18, 6F
→
01/07 11:18,
4年前
, 7F
01/07 11:18, 7F
→
01/07 11:19,
4年前
, 8F
01/07 11:19, 8F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章