例如下面这段代码:
let arr = […new Set([“1”,“1”,“2”,“3”])]
想要得到的结果应该是 [“1”,“2”,“3”]
实际运行结果却是 [set{‘1’, ‘2’, ‘3’}]
例如下面这段代码:
let arr = […new Set([“1”,“1”,“2”,“3”])]
想要得到的结果应该是 [“1”,“2”,“3”]
实际运行结果却是 [set{‘1’, ‘2’, ‘3’}]
是这样的 你客户端用Array转成数组就行

Array.from(new Set([“1”,“1”,“2”,“3”]))
正解,直接展开得到的只是迭代器,并不是数据本身
这个锅,2.4.x背的也太冤了。
因为此写法在2.3版本和3.8版本都能正常得到数组,只有在2.4版本里得不行,所以我就误以为是引擎的bug了
做游戏开发 不仅要学习引擎知识, js语言知识也不能落下