RosettaCodeData/Task/Remove-duplicate-elements/JavaScript/remove-duplicate-elements-5.js

16 lines
196 B
JavaScript

function uniq(lst) {
var u = [],
dct = {},
i = lst.length,
v;
while (i--) {
v = lst[i], dct[v] || (
dct[v] = u.push(v)
);
}
u.sort(); // optional
return u;
}