Я борюсь с какой-то задачей в JavaScript. У меня есть следующий объект:
const methods = {
searchRanking: {
id: 'tmEM6RoEPmUO',
template: 'main_template',
startUrl: 'https://www.amazon.de/s?k={value}',
startValueOverrideName: 'url',
dataProcessor: function (data) {
return data.map(/*doe shit met data*/)
}
},
productDetails: {
id: 'tAewRCbTuuL5',
template: 'main_template',
startUrl: 'https://www.amazon.de/dp/{value}',
startValName: 'url',
dataProcessor: function (data) {
return data.map(/*doe shit met data*/)
}
}
}
Каждый объект имеет метод процессора. Я хочу вернуть обработчик объекта, который содержит идентификатор tmEM6RoEPmUO
Я могу перебрать ключи и проверить для каждого ключа, содержит ли он данный идентификатор, но это выглядит как обходной путь, есть либолее эффективный способ?