首页 > 解决方案 > 为什么我收到此错误 (new Set(...)).slice is not a function?

问题描述

我尝试在任何在线代码编辑器中运行此代码,但总是出错

(new Set(...)).slice 不是函数

代码:

myarray = ['d','s', 'a'];
chr_arr = [...new Set(myarray)];

为什么我得到这个错误?

标签: stackblitzcodesandbox

解决方案


你不能编辑 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


推荐阅读