如何解决JavaScript中的Set构造函数或新Setiterable有什么区别?
我在这里查看此浏览器兼容性图表:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/Set#Browser_compatibility
[JavaScript设置浏览器兼容性] [1] [1]:https://i.stack.imgur.com/9Hxdu.png
我看到IE11支持Set()构造函数,但不支持新的Set(iterable)。两者有什么区别?我以为新的Set(iterable)是Set()构造函数?
解决方法
它是兼容的。也许这是一个错误?
,可能是IE的版本不允许向构造函数传递参数。
在IE中无效:
useEffect(() => {
jsonbin.get("/b/5f3d58e44d93991036184474/5")
.then(({data}) => setTable(data));
return () => {
clearInterval(interval.current);
interval.current = null;
};
},[]);
在IE中有效
const array = Array(10).fill(0).map((_,i) => i)
const set = new Set(array)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。