如何在 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 - 定义一个返回 promise 的函数 '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 - 定义一个返回 promise 的函数 'promiseFunction'。

  • 步骤 2 - 定义一个异步函数 'test',使用方括号表示法访问对象的属性。

  • 步骤 3 - 显示结果。

更新于: 2023年2月16日

801 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告