Maison > Questions et réponses > le corps du texte
P粉3434089292023-08-19 09:40:13
Le nom de cette fonction signifie que vous vous attendez à ce qu'elle renvoie un "titre" (que j'interpréterais comme une valeur de chaîne) :
function findRecordTitle(records, id) { return records.find((record) => { return record.id === id; }) }
Cependant, nulle part dans cette fonction cela n'a rien à voir avec le "titre". Il renvoie l'attribut records
数组中的一个匹配对象(或null
)。如果你只想返回该对象的title
, retournez simplement cet attribut :
function findRecordTitle(records, id) { return records.find((record) => { return record.id === id; })?.title; // <--- 这里 }
EDIT : Si votre environnement JavaScript ne fonctionne pas avec le chaînage facultatif, vous pouvez vérifier explicitement null
avant d'essayer d'utiliser l'objet :
function findRecordTitle(records, id) { const record = records.find((record) => { return record.id === id; }); return record ? record.title : null; }
Ou il peut utiliser par défaut une chaîne vide au lieu de null
etc.