Javascript 新的集合构造函数在safari上不起作用

Javascript 新的集合构造函数在safari上不起作用,javascript,Javascript,下图:concat不在safari或IE上工作,似乎无法使用新设置,移除部分字符串后,concat的替代方案是什么 var allSoundsMod = [].concat(_toConsumableArray(new Set(allSounds.map(function (sound) { return sound.split('_')[0]; })))); 所以我决定 var allSoundsMod = [].concat(_toConsumableArray(allSounds

下图:concat不在safari或IE上工作,似乎无法使用新设置,移除部分字符串后,concat的替代方案是什么

var allSoundsMod = [].concat(_toConsumableArray(new Set(allSounds.map(function (sound) {
    return sound.split('_')[0];
}))));
所以我决定

var allSoundsMod = [].concat(_toConsumableArray(allSounds.map(function (sound) {
    return sound.split('_')[0];
})));

有什么错误?集合不是一个函数。。。刚刚编辑的op看起来很有效,但如果它是正确的,我不是100%——它应该有效。也许你使用的是那些不支持它的浏览器的旧版本。它在IOS上不工作,chrome和safari都会出错。我的修理很好