2016-09-23 76 views
2

我有以下幾段代碼來選擇和刪除d3.js節點。Javascript「for」在IE中失敗11

if (d.children) { 
     for (var child of d.children) { 
      if (child == node) { 
       d.children = _.without(d.children, child); 
       update(root); 
       break; 
      } 
     } 
    } 

這在Chrome和Edge中運行良好,但在IE-11中失敗。這似乎是使用'of'來循環的問題。有沒有其他人遇到過這個問題與IE瀏覽器之前,如果是的話,你是如何解決它?

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of請注意瀏覽器的兼容性 –

+0

有沒有理由不能使用'for..in'? – maurycy

回答