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 MAX agency / Илья Лайтнер (Ilya Laitner)
Знакомьтесь, «Полиметалл». Если коротко — это один из крупнейших в мире производителей золота и серебра. Настоящий титан тяжёлой промышленности, чья работа — это не просто копать, а управлять целой экосистемой: от геологоразведки в самых отдалённых уголках планеты до сложнейших производственных циклов
Представьте себе масштабы: тысячи сотрудников, заводы размером с город и логистика, от которой зависит работа целых регионов. В такой сложной системе даже небольшое улучшение в коммуникации или интерфейсах внутренних сервисов может дать огромный экономический эффект. Это тот случай, когда дизайн перестаёт быть просто «красивой картинкой» и становится мощным инструментом для оптимизации бизнес-процессов и повышения безопасности
Для Полиметалла мы разработали айдентику для молодежи, которая превращает первый рабочий опыт в захватывающий квест с челленджами, навыками и наградами. Амбициозный, дерзкий, технологичный и кастомный
Если хотите себе крутой дизайн или модернизацию вашего продукта, пишите Вадиму в лс (@max_vadim) или нам на почту sales@max-newschool.com
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Denis Sexy IT 🤖
Я мимоходом в офисе OpenAI и у меня пока один вопрос – что произошло, что пришлось вешать эти надписи в туалеты? Это же на случай ситуации в стиле Project Zomboid, да? 🌚
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Сегодня я узнал, что бывают смесители краны, из которых горячая и холодная вода текут по отдельности 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Привет, Клод! Посчитай, сколько часов в сутки НЕ работает эта «круглосуточная» касса
***
Привет! Отличная находка! 😄 Давай посчитаю все перерывы этой «круглосуточной» кассы:
[...]
Итого: примерно 16 часов 28 минут!
Так что «круглосуточная» касса не работает почти 17 часов в сутки 🤦♂️
Работает она фактически около 7,5 часов. Очень креативное понимание слова «круглосуточно»! 😅
***
Привет! Отличная находка! 😄 Давай посчитаю все перерывы этой «круглосуточной» кассы:
[...]
Итого: примерно 16 часов 28 минут!
Так что «круглосуточная» касса не работает почти 17 часов в сутки 🤦♂️
Работает она фактически около 7,5 часов. Очень креативное понимание слова «круглосуточно»! 😅
Forwarded from linkmeup
Похоже, свидетелям мантры «Надо переписать всё на Rust» недавно отвесили неплохую такую оплеуху на всё лицо. Ибо оказалось, что uutils (в девичестве GNU Core Utils) с подворотами подкинули юзерам веселья прямо с лопаты после апдейта в Ubuntu 25.10.
Упороть смогли банальный date, из-за которого поехало всякое завязанное на время типа автоматических проверок обновлений. Когда сунулись разбираться, оказалось, что версия на расте проходит только 2 из 8 стандартных тестов. И как бы понятно, что это беда не языка, а человека-рукопожа, но репутация раста пострадала знатно.
https://discourse.ubuntu.com/t/enabling-updates-on-ubuntu-25-10-systems/70773
Сама бага, чисто посмеяться:
https://github.com/uutils/coreutils/issues/8621
https://github.com/uutils/coreutils/pull/8630
Упороть смогли банальный date, из-за которого поехало всякое завязанное на время типа автоматических проверок обновлений. Когда сунулись разбираться, оказалось, что версия на расте проходит только 2 из 8 стандартных тестов. И как бы понятно, что это беда не языка, а человека-рукопожа, но репутация раста пострадала знатно.
https://discourse.ubuntu.com/t/enabling-updates-on-ubuntu-25-10-systems/70773
Сама бага, чисто посмеяться:
https://github.com/uutils/coreutils/issues/8621
https://github.com/uutils/coreutils/pull/8630
Ubuntu Community Hub
Enabling updates on Ubuntu 25.10 systems
Due to a now-resolved bug in the date command, some Ubuntu 25.10 systems have been unable to automatically check for available software updates. Affected machines include cloud deployments, container images, Ubuntu Desktop and Ubuntu Server installs. To…
Forwarded from Дизайн-Телега 🔥
Forwarded from Новые шрифты