2016-09-23 46 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

回答