Итак, у меня есть дилемма. У меня есть следующий код
const loc = [
{ location_key: [32, 22, 11], autoassign: 1 },
{ location_key: [41, 42], autoassign: 1 }
];
const bulkConfigs = [
{
dataValues: {
config_key: 100,
}
},
{
dataValues: {
config_key: 200,
}
}
];
Мне нужно создать объект, похожий на этот:
config_key: here get the config key from from bulkConfigs,
location_key: here get the location_key,
autoassign: 1
Также мне нужно, чтобы этот объект был создан
config_key: config_key,
location_key: '',
autoassign: 1,
столько, сколько раз, поскольку они являются местоположениями для каждого config_key, то, что я имею в виду в этом примере от config_key: 200, у нас будет 2 объекта, подобных этому, и для config_key: 100 у нас будет 3 объекта, подобных этому. Я полагаю, что это можно сделать с помощью Reduce. Кроме того, bulkConfigs и lo c могут содержать более двух объектов, но их число всегда будет одинаковым, например, если они равны 3, то будет также 3 lo c. , но location_key может быть другим, у одного может быть 7 location_key, у других 4, а у последнего просто 1.
Другими словами, массивы всегда имеют одинаковую длину и всегда в одном и том же порядке, поэтому у них одинаковый индекс. Может измениться только location_key, и мне нужно, чтобы объект создавался столько раз, сколько существует location_key.
Я пробовал несколько вещей, но я не знаю, когда дело доходит до этого материала ... Я просто не могу сделать, вот что происходит, когда вы начинаете с реакции, а не сценария java :)