У меня есть JSON, который возвращает массив массивов объектов, но я хочу вернуть массив объектов, отфильтрованных по идентификатору.
Это код, который я построил до сих пор:
let objComedien3=[];
let i=0;
for (var prop in bc) {
objComedien3[i] = await app.models.cm_comediens_extraits_mp3.find({ where: { idMedia: bc[prop]} } );
//here the result is giving me an array of arrays of objects so I had to do this :
objComedien3[i]= Object.assign({}, objComedien3[i]);
i++;
}
return objComedien3;
Окончательный результат, который я нашел, это:
[
{
"0": {
"idSon": 33274,
"idMedia": 42084,
"qfDiffusion": null,
"qfAccent": null,
"qfAge": 169,
"qfCartoon": null,
"qfDoublage": null,
"qfInterpretation1": 194,
"qfInterpretation2": 194,
"qfInterpretation3": 193,
"qfImitation": null,
"qfLangue": 145,
"qfTimbre": 237,
"qfType": 245,
"qfGenre": "Masculin",
"description": "Techno Music"
}
},
{
"0": {
"idSon": 33275,
"idMedia": 42086,
"qfDiffusion": null,
"qfAccent": null,
"qfAge": 240,
"qfCartoon": null,
"qfDoublage": null,
"qfInterpretation1": 196,
"qfInterpretation2": 195,
"qfInterpretation3": 247,
"qfImitation": null,
"qfLangue": 147,
"qfTimbre": 236,
"qfType": 176,
"qfGenre": "Masculin",
"description": "Techno Music"
}
}
]
Все хорошо, за исключением того, что я хочу заменить 0 на idSon, и я не знал, как управлять этим с помощью Object.assign или любой другой функции, использующей javascript.
Любая помощь будет оценена. Большое вам спасибо