Fantom_zlo
@Fantom_zlo
Учу node.js

Как посчитать количество «id»?

let config = [
  {
    "id": 620847764,
    "text": "V"
  },
  {
    "id": 620847764,
    "text": "B"
  },
  {
    "id": 620847764,
    "text": "B"
  },
  {
    "id": 620847764,
    "text": "B"
  }
]
let a = config[id].length
console.log(a);

Я хочу сделать команду чтобы он посчитал количество "id" и вывел в консоль, это нужно для дальнейших команд, но не получается это прописать.
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
vovaspace
@vovaspace
Frontend Engineer
Не очень понятно, что вам нужно.
Если найти количество уникальных id:
const getUniqueIdsCount = (arr) => arr.reduce(
  (acc, item) => acc.add(item.id),
  new Set(),
).size;

console.log(getUniqueIdsCount(config)); // -> 1


Если найти, сколько раз встречается определенный id:
const getIdsCountById = (arr, id) => arr.reduce(
  (acc, item) => item.id === id ? acc + 1 : acc,
  0,
);

console.log(getIdsCountById(config, 620847764)); // -> 4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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