stackblitz - 为什么我收到此错误 (new Set(...)).slice is not a function?
问题描述
我尝试在任何在线代码编辑器中运行此代码,但总是出错
(new Set(...)).slice 不是函数
代码:
myarray = ['d','s', 'a'];
chr_arr = [...new Set(myarray)];
为什么我得到这个错误?
解决方案
你不能编辑 stackbiltz 因为 tsconfig.json 不幸的是不可用。但现在你可以使用Array.from
myarray = ['d','s', 'a'];
chr_arr = Array.from(new Set(myarray));
更多信息https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from
推荐阅读
- javascript - 在反应中从服务器下载并打开pkpass
- java - 从 InteliJ gradle 插件中读取目录
- dart - 捕获侦听器中抛出的异常
- php - 未找到“Kreait\Firebase\Factory”类
- javascript - 如何先触发 ul hover 然后使用 jQuery 触发 li hover 事件?
- python - 使用 Python 和 Selenium 在 Span 中查找 Span
- migration - 设置keep-alive powershell命令
- java - Google Drive/Docs 集成 - 多租户
- plugins - 使用 Gmail 和 Docusign 解决白名单错误
- google-cloud-platform - 如何使用 NodeJS (NestJS) 将可恢复上传到 Google Cloud Storage (GCS)?