Юрий Матюхин

Код. Как удалить дубликаты из массива

 

ES5

var uniqueArray = function (arrArg) {
  return arrArg.filter (function (elem, pos,arr) {
    return arr.indexOf (elem) == pos
  })
}

ES6

var uniqEs6 =  (arrArg) => {
  return arrArg.filter ( (elem, pos, arr) => arr.indexOf (elem) == pos)
}

// или
const uniqEs6 =  (array) => [ ...new Set (array) ]

Поддержка транспайлерами и браузерами Sethttp://kangax.github.io/compat-table/es6/#test-Set

А чем пользуетесь вы?

Read more!