JavaScript 如何从async()函数返回的结果中访问对象属性
在这篇文章中,你将了解如何在JavaScript中从async()函数返回的结果中访问对象属性。JavaScript中的对象属性是一个与对象本身相关的变量,也就是说,属性有一个名字,值是与属性相关的一个属性。
例子1
在这个例子中,让我们了解如何使用点符号访问对象属性
console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
return new Promise((resolve, reject) => {
return resolve({
val: input
})
})
}
console.log("
Calling the function using dot notation")
async function test() {
const result = await promiseFunction("This is an asynchronous function response")
console.log(result.val);
}
test();
解释
- 第1步 – 定义一个函数’promiseFunction’,返回一个承诺。
-
第2步 – 定义一个异步函数’test’,使用点符号访问对象的属性。
-
第 3 步 – 显示结果。
例子2
在这个例子中。
console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
return new Promise((resolve, reject) => {
return resolve({
val: input
})
})
}
console.log("
Calling the function using bracket notation")
async function test() {
const result = await promiseFunction("This is an asynchronous function response")
console.log(result["val"])
}
test();
解释
-
第1步 – 定义一个函数’promiseFunction’,返回一个承诺。
-
第2步 – 定义一个异步函数’test’,使用括号符号访问对象的属性。
-
第 3步 – 显示结果。