在 Google Apps 脚本 (JavaScript) 中查找列表中的唯一项目

Ste*_*ios 1 javascript arrays google-sheets google-apps-script

我正在使用 Google Sheets,我想获得一个包含另一个列表的唯一项目的列表。即输入为:

列表 = ['尼克','乔治','乔治','尼克','尼克','乔治','尼克','亚历克斯']

输出将是:

[尼克、乔治、亚历克斯]

现在我正在使用一个简单的循环来检查一个元素是否出现多次。但我确信会有更聪明的方法。

Jan*_*ier 5

最简单的方法是使用Set。这被定义为不能有重复项的集合

var noduplicates = new Set(List);
Run Code Online (Sandbox Code Playgroud)

如果您愿意,您可以将其转换回列表。

var noduplicates = new Set(List);
Run Code Online (Sandbox Code Playgroud)