ваша логика вложения циклов неверна.
эти 2 объекта, кажется, не связаны друг с другом, то есть вам не нужны данные из первого цикла для выполнения других циклов,просто разделите его на 2 отдельных цикла, что сэкономит вам время и повторы:
let nameKeys = Object.keys(newData.name).map(key => newData.name[key].name);
let imagesKeys = Object.keys(newData._temp.images).map(keyImage =>
newData._temp.images[keyImage].rawFile.preview);
теперь вы можете обращаться к nameKeys
и imageKeys
в любое время, и они будут содержать значения, которые вы ранее регистрировали. Мое название может быть немного неправильным, не стесняйтесь изменить это: D
Кроме того, как уже упоминалось, нет необходимости в ключевом слове async
... вы не выполняете никаких асинхронных операций внутри (пока,по крайней мере, если это то, что вы планируете, то продолжайте и сохраняйте это.