Forwarded from Node.JS [ru] | Серверный JavaScript
Напишите функцию, которая принимает массив объектов и ключ. Функция должна возвращать новый массив, удаляя объекты с повторяющимися значениями указанного ключа. Сохраняйте порядок элементов.
Пример:
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 Дизайн-снайпер
Минутка нейронок:
Хороший способ тренировать и навыки с визуализацией ИИ и «насмотренность» культурными примерами, что всегда полезно в развитии скиллов в коммуникативном дизайне.
Вообще изучение нейронок сейчас — базовый навык в дизайне. Помогает, подготовить базу для исследования эстетики, концептуальных идей базового уровня, стандартных решений и интересных сочетаний стиля и культур.
via verlab
Хороший способ тренировать и навыки с визуализацией ИИ и «насмотренность» культурными примерами, что всегда полезно в развитии скиллов в коммуникативном дизайне.
Вообще изучение нейронок сейчас — базовый навык в дизайне. Помогает, подготовить базу для исследования эстетики, концептуальных идей базового уровня, стандартных решений и интересных сочетаний стиля и культур.
via verlab
Forwarded from Адовый UX
Вести телеграм-каналы — это классно, весело и иногда даже прибыльно
Единственный минус — Телеграм может в любой момент забанить к хуям ваш канал без объяснения причин. И вам никто не ответит и никто не поможет. Вас просто молча лишат канала и всё
Так произошло с моим каналом @wowohuenno. В начале сентября его просто забанили «за нарушение правил». Правила я, разумеется, не нарушал (ToS Телеграма очень короткие и понятные)
Что говорит поддержка? А ничего. Её тупо нет. Можно писать в ботов, можно писать на почту. Но вы не получите даже автоматического ответа о том, что ваше сообщение получено. Я писал много раз, ответов — ноль
Кто-то может сказать «ты получаешь бесплатный сервис, жри, что дают». И будет не прав. Во-первых, я плачу за премиум с первого дня. Да, мне никто не обещал суппорт за него. Но когда речь идёт о потере канала, который ты развивал годами, хочется получить хотя бы формальный ответ. Во-вторых, оправдывать хуёвый сервис бесплатностью — это чистой воды говноедство
В общем, друзья, если вы ведёте каналы, не забывайте иногда делать экспорт контента, чтобы в случае чего канал можно было восстановить. Я вот делал, к счастью. И смогу завести копию канала, если восстановить его не получится
Единственный минус — Телеграм может в любой момент забанить к хуям ваш канал без объяснения причин. И вам никто не ответит и никто не поможет. Вас просто молча лишат канала и всё
Так произошло с моим каналом @wowohuenno. В начале сентября его просто забанили «за нарушение правил». Правила я, разумеется, не нарушал (ToS Телеграма очень короткие и понятные)
Что говорит поддержка? А ничего. Её тупо нет. Можно писать в ботов, можно писать на почту. Но вы не получите даже автоматического ответа о том, что ваше сообщение получено. Я писал много раз, ответов — ноль
Кто-то может сказать «ты получаешь бесплатный сервис, жри, что дают». И будет не прав. Во-первых, я плачу за премиум с первого дня. Да, мне никто не обещал суппорт за него. Но когда речь идёт о потере канала, который ты развивал годами, хочется получить хотя бы формальный ответ. Во-вторых, оправдывать хуёвый сервис бесплатностью — это чистой воды говноедство
В общем, друзья, если вы ведёте каналы, не забывайте иногда делать экспорт контента, чтобы в случае чего канал можно было восстановить. Я вот делал, к счастью. И смогу завести копию канала, если восстановить его не получится
Дуров, верни Охуенно!
Forwarded from Дизайн-снайпер
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка процесса:
Forwarded from Дизайн-снайпер
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка внимания!
Встречайте Freestyling.ai – место, где оживают идеи!
Freestyling – это личное пространство, где искусственный интеллект становится вашим верным партнером по творчеству, чтобы вы могли творить без границ.
Просто опишите свою идею словами, а ИИ-инструменты помогут вам довести ее до совершенства.
Что вы можете сделать с Freestyling?
• Уникальные изображения из текстовых описаний.
• "Живые" арты из ваших собственных набросков и эскизов.
• Редактировать изображения с помощью ИИ.
• Создавать короткие видео для соцсетей, презентаций и сторис.
Не ждите вдохновения – создавайте его! Творите, оживляйте и воплощайте ваши самые смелые идеи на freestyling.ai
Встречайте Freestyling.ai – место, где оживают идеи!
Freestyling – это личное пространство, где искусственный интеллект становится вашим верным партнером по творчеству, чтобы вы могли творить без границ.
Просто опишите свою идею словами, а ИИ-инструменты помогут вам довести ее до совершенства.
Что вы можете сделать с Freestyling?
• Уникальные изображения из текстовых описаний.
• "Живые" арты из ваших собственных набросков и эскизов.
• Редактировать изображения с помощью ИИ.
• Создавать короткие видео для соцсетей, презентаций и сторис.
Не ждите вдохновения – создавайте его! Творите, оживляйте и воплощайте ваши самые смелые идеи на freestyling.ai