[英]Access Specific keys from a javascript object
i have used this :-我用过这个:-
var user = result.user;
alert(JSON.stringify(user));
the above code has returned this data上面的代码已经返回了这个数据
{
"uid": "Kbkd6QMsqIhJ4pe3QXyEUjoAohN2",
"displayName": "Prince Hamza",
"photoURL": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/photo.jpg",
"email": "princehamzi.mine@gmail.com",
"emailVerified": true,
"phoneNumber": null,
"isAnonymous": false,
"providerData": [
{
"uid": "110862942226973616842",
"displayName": "Prince Hamza",
"photoURL": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/photo.jpg",
"email": "princehamzi.mine@gmail.com",
"phoneNumber": null,
"providerId": "google.com"
}
]
}
but i am unable to Read this data specifically i want it to return uid , photoURL , Name , Email ;: Particularly但我无法具体读取这些数据我希望它返回 uid , photoURL , Name , Email ;: 特别是
You can use object destructuring
like您可以使用object destructuring
例如
const data = {"uid":"Kbkd6QMsqIhJ4pe3QXyEUjoAohN2","displayName":"Prince Hamza","photoURL":"https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/photo.jpg","email":"princehamzi.mine@gmail.com","emailVerified":true,"phoneNumber":null,"isAnonymous":false,"providerData":[{"uid":"110862942226973616842","displayName":"Prince Hamza","photoURL":"https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/photo.jpg","email":"princehamzi.mine@gmail.com","phoneNumber":null,"providerId":"google.com"}] } const {uid , photoURL , name , email} = data; console.log({ uid, photoURL, name, email});
Simply return an object containing the elements you want.只需返回一个包含您想要的元素的对象。 You don't need to do anything that special.你不需要做任何特别的事情。 So something like:所以像:
return {
"uuid": user.uid,
"photoURL": user.photoURL,
"displayName": user.displayName
....etc
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.