【发布时间】:2019-08-05 04:11:06
【问题描述】:
我在我的项目中使用了来自“https://randomuser.me/api/”的对象“数据”。
{
"results": [
{
"gender": "female",
"name": {
"title": "miss",
"first": "mia",
"last": "sutton"
}
}
]
}
我对数据对象的结果进行了如下解构;
const {results} = data;
如何解构我创建的结果变量,并从中获取第一项我希望将解构的数组项声明为配置文件。这表示从 API 调用获得的用户的个人资料数据,我想在我的应用中显示。
【问题讨论】:
-
const {results: [{name: {title, first, last}}]} = data;这将完全解构您列表中的第一项。 -
谢谢。如果我想给数组中的第一个项目起个名字怎么样。例如
myArray。所以当我登录myArray时,我应该得到; ` { "gender": "female", "name": { "title": "miss", "first": "mia", "last": "sutton" }` -
@Gm Emmy,这是我在下面的回答,我举例说明如何解构数组中的第一项,如果需要,可以更深入
-
@GmEmmy Jo_va 给出了一些解构对象的示例。如果您只想将第一个元素放在变量中,只需使用
const {results: [firstPerson]} = data; -
@Seblor
firstPerson是否代表数组项的新变量名?
标签: javascript arrays json ecmascript-6 destructuring