У меня есть форма с записью, которую вы можете умножить, поэтому у нас есть несколько входов с тем же именем. Так что мой req.body.input возвращает массив. Вот объект запроса теста:
{
"artist": "Picasso",
"title": "Les demoiselles d'Avignon",
"yearBegin": "1902",
"yearEnd":"1936",
"period":"Début XXème",
"width":"200",
"height":"65",
"technical":"Peinture à l'huile",
"support":"Bois",
"isSigned":"true",
"status":"En cours d'authentification",
"tags":"",
"galery":["Perrotin","Moma",""],
"exhibitionName":["Lalala","A dog in Berlin",""],
"exhibitionBegin":["2018-04-01","2018-03-01",""],
"exhibitionEnds":["2018-04-30","2018-03 28",""],
"localisation":"Allemagne",
"description":""
}
Я хочу зациклить, например, req.body.exhibitionName, но когда я зациклюсь как:
for (var y=0; y < req.body.exhibitionName.length; y++) {
exhibitionController.create(req,res, idCreation, y)
}
И в моем контроллере у меня есть:
module.exports = {
create(req, res, id, i) {
Exhibition.sync({force: true}).then(function () {
return Exhibition
.create({
name: req.body.exhibitionName[i],
galery: req.body.galery[i],
dateBegin: req.body.exhibitionBegin[i],
dateEnd: req.body.exhibitionEnds.[i],
idExhibitionCreation: id
})
})
}
};
И это подтолкнуло меня в базе данных для первой записи galery = P, затем galery = E и всех букв в первом значении моего массива .... Поэтому мой вопрос заключается в том, как я могу получить данные из массива внутри мое свойство объекта и цикл в массиве?