我有以下数组:
var fruits = ["orange","orange,apple","apple,orange,pear"];
Run Code Online (Sandbox Code Playgroud)
我正在努力实现以下目标:
fruits = ["orange","apple","pear"]
Run Code Online (Sandbox Code Playgroud)
有什么建议,谢谢!
这是一种方法:
fruits = fruits.reduce(function (p, c) {
return p.concat(c.split(","));
}, []).filter(function(e, i, a) {
return a.indexOf(e) === i;
});
Run Code Online (Sandbox Code Playgroud)
(编辑:请注意, IE8 或更早版本不支持.filter()和.reduce(),但如果您需要支持旧版 IE,可以使用填充程序。)