我無法在線找到相同的問題。 IE 11給出錯誤「對象不支持屬性或方法'填充'」。對象不支持屬性或方法「填充」
var arr = new Array(5);
arr.fill(false);
是否有填寫一個數組,而不是使用for
循環任何方便的方式?謝謝。
我無法在線找到相同的問題。 IE 11給出錯誤「對象不支持屬性或方法'填充'」。對象不支持屬性或方法「填充」
var arr = new Array(5);
arr.fill(false);
是否有填寫一個數組,而不是使用for
循環任何方便的方式?謝謝。
安裝trivial polyfill並繼續使用.fill(…)
。
您可以使用.apply獲取所需長度的數組,然後將值映射到它。
var a = Array.apply(null, { length: 5 }).map(function() { return false; });
console.log(a);
請注意,這對於大型數組來說非常慢。 – Bergi
慢意味着工作;-) –
填充();不支持在IE中。它在EDGE中引入。我認爲foreach是完成任務的便捷方式。如果發現更多,將會更新。您可以閱讀以下內容:
這應該是正確的答案。不要爲你最喜歡的方法是否可用而苦惱 - 只要提供一個polyfill就可以了。 –
是的,謝謝。 :) – NMSL