Jukk
@Jukk

Как присвоить текущему объекту новые данные?

Нужна кастомная функция unique() у объекта Array

let arr = [1,2,3,5,5,3,3]
должно быть что-то типа arr.unique();

сделал через Object.defineProperty и через return возвращаю новый массив уникальных значений

А можно ли сделать чтобы в 'arr' сразу появились уникальные значения?

Т.е. без присваиваниия того что вернет return

сейчас приходится писать arr = arr.unique();
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Array.prototype.unique = function() {
  this.splice(0, this.length, ...new Set(this));
  return this;
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы