JavaScript Map.values() — усі значення
Метод values() повертає ітератор усіх значень Map — у порядку додавання.
Загальний опис
Як і keys(), віддає ітератор, а не масив. Для перебору цього досить, а для методів масиву (filter, reduce) значення треба розгорнути спредом.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 38 | 20 | 8 | 25 | 12 | — |
| Переглядач | ||||
|---|---|---|---|---|
| 38 | 38 | 20 | 8 |
| Переглядач | ||
|---|---|---|
| 0.12.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Сума всіх значень словника.
const scores = new Map([['Іван', 42], ['Марія', 57], ['Петро', 31]]);
for (const score of scores.values()) {
console.log(score);
}
// методи масиву — після спреду
const total = [...scores.values()].reduce((sum, n) => sum + n, 0);
console.log(total); // 130
Коментарі
Коментарів ще немає — будьте першим!