Удаление повторяющихся значений из массива элементов путем вызова функции - PullRequest
1 голос
/ 08 апреля 2019

Я хочу, чтобы следующая функция при вызове возвращала массив элементов без дубликатов

const removeDuplicates = nums => {
 var result = Array.from(new Set(nums));
  console.log(result)   
}
removeDuplicates([1,1,2,2,3])

В принципе, я хочу, чтобы эта функция работала без console.log но с вызовом этого, вроде так removeDuplicates([1,1,2,2,3]) Обратите внимание, что return в этом случае не работает, так как не позволяет вызывать функцию.

P.S. Я прочитал много ответов, связанных с моим вопросом, однако они конкретно не отвечают на мой вопрос; в частности, я хочу вызвать функцию removeDuplicates с предоставленным массивом элементов, например так: removeDuplicates([1,1,2,2,3]), и я ожидаю, что она вернет элементы без дубликатов.

1 Ответ

2 голосов
/ 08 апреля 2019

Я ожидаю, что он вернет элементы

Так что добавьте return

const removeDuplicates = nums => {
  return Array.from(new Set(nums));
}

const res = removeDuplicates([1, 1, 2, 2, 3])

console.log(res)

Или использовать неявный возврат

const removeDuplicates = nums => Array.from(new Set(nums));
...