Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 22

JG

John Gotti in JavaScript — русскоговорящее сообщество
Danila
Как вариант



const getParameters = (phones, keys) => {
 const parameters = {};
 phones.forEach(phone => {
   keys.forEach(key => {
     const value = phone[key];
     if(!parameters[key]) parameters[key] = [];
     if(!parameters[key].includes(value)) parameters[key].push(value);
   })
 })
 return parameters;
}

console.log(getParameters(phones, ['color', 'new-or-used', 'model', 'color']));
твой вариант тоже подходит, но если будут всегда ключи одинаковые, спасибо за вариант)
вот что по скорости отработки
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
источник

D

Danila in JavaScript — русскоговорящее сообщество
John Gotti
твой вариант тоже подходит, но если будут всегда ключи одинаковые, спасибо за вариант)
вот что по скорости отработки
По скорости должно быть +- то же самое
источник

D

Danila in JavaScript — русскоговорящее сообщество
У меня минус object.keys, в остальном вроде всё то же
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
Danila
По скорости должно быть +- то же самое
твой вариант чуть чуть дольше отрабатывал
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
но это не критично
источник

D

Danila in JavaScript — русскоговорящее сообщество
John Gotti
твой вариант чуть чуть дольше отрабатывал
Хм, интересно
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
[💻] first: 0.576ms
[💻] second: 0.45ms
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
Danila
Хм, интересно
а на большем обьеме данных отработал веселее
источник

JG

John Gotti in JavaScript — русскоговорящее сообщество
это 2.2мб данных
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
разница в 1 десятую милисекунды? ты серъёзно паришься по этому поводу?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Глеб Щукин
разница в 1 десятую милисекунды? ты серъёзно паришься по этому поводу?
Ну это кстати визуально видимая разница справедливости ради
источник

D

Danila in JavaScript — русскоговорящее сообщество
А
источник

D

Danila in JavaScript — русскоговорящее сообщество
Миллисекунды
источник

D

Danila in JavaScript — русскоговорящее сообщество
Хз тогда лол
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ну он вроде не парился особо
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
Danila
Ну это кстати визуально видимая разница справедливости ради
комон, время запроса на бэк всё это нивилирует
источник

D

Danila in JavaScript — русскоговорящее сообщество
Глеб Щукин
комон, время запроса на бэк всё это нивилирует
Я перепутал с секундами. Визуально фриз на 0.1 секунды уже видно
источник

A

Andrey in JavaScript — русскоговорящее сообщество
как можно забрать только value = 5, 20, 4
источник

Л

Лука in JavaScript — русскоговорящее сообщество
Andrey
как можно забрать только value = 5, 20, 4
.map
источник