Вёрстка сайтов | HTML, CSS, JS
4.79K subscribers
651 photos
2 videos
4 files
1.1K links
👋 Привет, друг!

В этом канале я выкладываю структурированные, обучающие уроки и материалы по вёрстке сайтов и фронтенду.
Присоединяйся и начинай учиться!

Связь: @Tigran1963
Download Telegram
Задача на JavaScript: Реализация очереди с помощью массива

Читать 👨‍💻

#домашка
👍3🦄1
Кроссбраузерное тестирование: чек-лист и лучшие практики

Читать 👨‍💻

#полезности
👍3
Крутые CSS свойства

Читать 👨‍💻

#css | #полезности
👍3🔥1
async/await в JavaScript

Читать 👨‍💻

#js | #теория
👍7👏1
Задача: Реализовать функцию для "сворачивания" массива

Представьте, что вам нужно реализовать функцию, которая "сворачивает" массив, объединяя элементы с одинаковыми значениями и подсчитывая их количество. На вход подается массив значений, а на выходе ожидается объект, где ключами будут уникальные значения массива, а значениями — количество их вхождений.

Пример:
const input = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple'];
const result = countOccurrences(input);
console.log(result);
// Ожидаемый вывод:
// {
// apple: 3,
// banana: 2,
// orange: 1
// }

Условия:
Функция должна корректно работать с массивами любых типов данных, например, строк, чисел, или даже объектов, если в них используется одинаковая ссылка.
Постарайтесь реализовать решение с минимальным количеством проходов по массиву.

Вопросы для обсуждения на собеседовании:
Как функция будет обрабатывать массив с большим количеством элементов?
Как можно оптимизировать использование памяти при работе с крупными массивами?
Как можно адаптировать функцию для обработки массивов, содержащих объекты с одинаковыми значениями, но разными ссылками?

#домашка
Макет для тренировки (newsWeatherApp)

Перейти к макету 🧑‍💻

#практика | #макет
🔥6👍1