Suponha que vccê tenha um vetor com dados que se repetem em um script do Google Planilhas. Para produzir um novo vetor com dados únicos, sem repetições, você vai ver que deveria ser algo simples, mas não é.
Apesar disso, como o Google Apps é derivado de JavaScript, você pode usar qualquer algoritmo de extensão dele pra oferecer maiores facilidades, e esse é o caso aqui!
Adicione ao seu script o seguinte código:
Array.prototype.getUnique = function() {
var o = {}, a = [], i, e;
for (i = 0; e = this[i]; i++) {o[e] = 1};
for (e in o) {a.push (e)};
return a;
}
Ele vai extender a definição do objeto de vetor, acrescentando um novo método, o getUnique(). Daí será só usar em qualquer vetor que você tiver, o método que você acabou de injetar, como no trecho abaixo:
usersArray.getUnique();