J'ai besoin de récupérer le type en fonction de mon numéro de fichier et de votre numéro de volume de fichier
3 Réponses :
Essayez ceci:
p>
const data = [{
"ApplicantPartySiteNumber":"60229",
"ManufacturerPartySiteNumber":"1095651",
"FileVolumeNumber":"E312534.2",
"Type":"Manufacturer",
"FileNumber":"E312534"
},
{
"ApplicantPartySiteNumber":"1095651",
"ManufacturerPartySiteNumber":null,
"FileVolumeNumber":"E63418.1",
"Type":"Applicant",
"FileNumber":"E63418"
},
{
"ApplicantPartySiteNumber":"1095651",
"ManufacturerPartySiteNumber":null,
"FileVolumeNumber":"E61772.2",
"Type":"Applicant",
"FileNumber":"E61772"
}]
const result = data.map(res=>({'FileNumber': res['FileNumber'], 'FileVolumeNumber': res['FileVolumeNumber']}));
console.log(result)Non, je reçois en résultat comme ceci ({FileNumber: Undefined})
Les crochets sont manquants dans votre JSON et les instructions ne sont pas claires, désolé p>
J'ai mon numéro de fichier (E312534) et FileVolumenNumber (E61772.2) si je passe cette valeur, je dois prendre le type de cet objet. Pour cette valeur, le type est "fabricant", vous pouvez voir dans cette chaîne
Utilisez la méthode de la matrice Rechercher, par exemple
p>
var obj=this.fileArr.find(x=>x.FileVolumeNumber == "E312534.2" && x.FileNumber == "E312534");
if(obj)
{
alert(obj.Type);
}