我有一个名为查询的数组
我试图像这样通过它映射:
enquiries.map(enquiry => enquiry.firstName)
我收到以下错误:
TypeError: enquiries.map is not a function
这是console.log的输出(查询)
{enquiries: Array(2)}
enquiries:Array(2)
0:{_id: "5a28364d5a36f4556af34741",
firstName: "jonny",
surname: "rotten",
telephoneNumber: 859937,
gender: ""male"", …}
1:{id: "5a283e4c5a36f4556af34742",
firstName: "bob",
surname: "hoskins",
telephoneNumber: 939483948,
gender: "male", …}
最佳答案
第一个{enquiries: Array(2)}
表示记录的元素是一个包含名为enquiries
的键的对象。
因此,如果您记录的变量也是enquiries
,则需要
let firstNames = enquiries.enquiries.map(enquiry=>enquiry.firstName);
同样,要从箭头函数返回
firstName
,您需要在其中使用{}
和return
,或者对于隐式的{}
完全跳过return
。