Какая разница? Вы делаете большую ошибку, занимаясь микро оптимизациями.
Быстрее всего будет используя
{}
, наверное, потому что он использует хеш, но большого отличия от Set нету.
// https://stackoverflow.com/questions/1960473/get-all-unique-values-in-a-javascript-array-remove-duplicates
function uniqueArray1( ar ) {
var j = {};
ar.forEach( function(v) {
j[v+ '::' + typeof v] = v;
});
return Object.keys(j).map(function(v){
return j[v];
});
}
https://docs.google.com/spreadsheets/d/1-Vr4dD0GE0...
Смотрите на время для конкретно ваших задач.