JG
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']));
вот что по скорости отработки