» » Удаление дубликатов из массива JavaScript

Удаление дубликатов из массива JavaScript

Очень часто есть необходимость, чтобы в сформированном массиве остались только уникальные значения и удалить дубликаты

Рассмотрим два варианта удаления дубликотов из массива на jаvascript, для стандарта es5 и es6


ES5

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


ES6 (ES2015)

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

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


19-02-2019, 07:33 32 0

Комментарии


Добавление комментария