Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
27
Подсчёт количества вхождений разных элементов массива, включая объекты
Условие задачи
Задача состоит в реализации функции, принимающей массив произвольных значений и возвращающей объект, где каждый ключ – это строковое представление элемента массива, а соответствующее значение – объект с полями value (исходный элемент) и count (число его появлений).
const mixedArray = [1, "1", { a: 1 }, { a: 1 }, 1, "test", "test"];
const countElements = () => {};
const counts = countElements(mixedArray);
console.log(counts);
// "1": { value: 1, count: 2 },
// "1": { value: "1", count: 1 },
// "{\"a\":1}": { value: { a: 1 }, count: 2 },
// "test": { value: "test", count: 2 }