使用异步函数将属性添加到object数组中,可以通过以下步骤实现:
以下是一个示例代码:
let objectArray = [];
async function addObjectToArray(property) {
return new Promise((resolve, reject) => {
setTimeout(() => {
let newObj = { property: property };
objectArray.push(newObj);
resolve();
}, 1000);
});
}
addObjectToArray("属性值")
.then(() => {
console.log(objectArray);
})
.catch((error) => {
console.error(error);
});
在上述示例中,我们创建了一个名为objectArray
的空数组,并定义了一个名为addObjectToArray
的异步函数。该函数接受一个属性值作为参数,并返回一个Promise对象。
在异步函数内部,我们使用setTimeout函数模拟了一个异步操作,延迟1秒钟。在延迟结束后,我们创建了一个新的对象newObj
,并将属性值添加到该对象中。然后,我们将新创建的对象添加到objectArray
数组中。
最后,我们调用异步函数addObjectToArray
,并传入属性值作为参数。使用.then()方法处理异步操作完成后的逻辑,例如打印objectArray
数组。
请注意,这只是一个示例代码,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云