Вывести все значения набора строк - PullRequest
4 голосов
/ 05 февраля 2020

В JavaScript Какой самый короткий код для вывода для целей отладки всех элементов набора строк? Не имеет значения, находятся ли строки в одной строке или отдельных строках.

const set = new Set();
set.add('dog');
set.add('cat');

console.log(???);

Ответы [ 3 ]

5 голосов
/ 05 февраля 2020

Вы можете использовать Синтаксис распространения :

Синтаксис распространения позволяет расширять итерацию, например выражение массива или строку, в местах, где ноль или ожидается больше аргументов (для вызовов функций) или элементов (для литералов массива), либо выражение объекта будет развернуто в местах, где ожидается ноль или более пар ключ-значение (для литералов объекта).

const set = new Set();
set.add('dog');
set.add('cat');
console.log(...set);
4 голосов
/ 05 февраля 2020

Вы можете создать массив из набора , а затем записать, что:

const set = new Set();
set.add('dog');
set.add('cat');

console.log(Array.from(set));
2 голосов
/ 05 февраля 2020

Вы можете использовать метод ES6

.forEach()

Итак, в полном объеме:

const set = new Set();
set.add('dog');
set.add('cat');

set.forEach(item => console.log(item))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...