DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Dezzigners
This media is not supported in your browser
VIEW IN TELEGRAM
🧰 Nucleus UI — бесплатная библиотека компонентов пользовательского интерфейса для быстрого создания мокапов

Dezzigners
Forwarded from Shock Design
Cheetos показал, что получается, когда преобладающая рука занята

Cheetos выпустил забавную рекламу, в которой показал, что происходит, когда люди едят кукурузные снеки преобладающей рукой, а на пальцах остаются жирные желтые следы.

Ставим лайк за креативную рекламу 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Вдохновлённый прошлым, утончённый фирменный стиль для комплекса Dada Uzak Orman, расположенного в часе езды от Стамбула. Комплекс включает в себя музей, где можно приобрести предметы антиквариата, ресторан, зал для проведения мероприятий, и 4 гостевых дома.

Дизайн: Parcour Studio

#брендинг #упаковка
Forwarded from UI_UX inspiration
Мобильное приложение для занятия йогой и медитациями

Категория: #приложение
Язык: #en 

https://.com/shots/24055167-Yoga-and-Medation-App
Forwarded from Новые шрифты
This media is not supported in your browser
VIEW IN TELEGRAM
Возможности интерактивных анимаций вариативных шрифтов в новой статье от Ника Шермана для Google Fonts: fonts.google.com/knowledge/using_variable_fonts_on_the_web/interactive_animations_with_variable_fonts
This media is not supported in your browser
VIEW IN TELEGRAM
Набор пользовательского интерфейса для приложения для криптоторговли.

• Более 20 экранов
• Разработан с учетом промышленного стандарта дизайна

#app #uik #crypto

Открыть в Figma
👩‍💻 Удаление объектов с дубликатами по ключу

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

Пример:

const data = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Alice' },
{ id: 4, name: 'Charlie' },
{ id: 5, name: 'Bob' }
];

const result = removeDuplicatesByKey(data, 'name');
console.log(result);
// Ожидаемый результат:
// [
// { id: 1, name: 'Alice' },
// { id: 2, name: 'Bob' },
// { id: 4, name: 'Charlie' }
// ]


Решение задачи🔽

function removeDuplicatesByKey(array, key) {
const seen = new Set();
return array.filter(item => {
const value = item[key];
if (seen.has(value)) {
return false;
}
seen.add(value);
return true;
});
}

// Пример использования:
const data = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Alice' },
{ id: 4, name: 'Charlie' },
{ id: 5, name: 'Bob' }
];

const result = removeDuplicatesByKey(data, 'name');
console.log(result);
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from MAX agency / Илья Лайтнер (Ilya Laitner)
Forwarded from MAX agency / Илья Лайтнер (Ilya Laitner)