Написать письмо → ym@ymatuhin.ru

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

 

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!