内容简介:nodejs 的同步异步写起来真爽,特别是结合 typescript,简直上天!感觉可以取代 go 的异步呢,哈哈。传统 for 循环:进阶 forEach:
nodejs 的同步异步写起来真爽,特别是结合 typescript,简直上天!感觉可以取代 go 的异步呢,哈哈。
同步循环
传统 for 循环:
for (let i = 0; i < array.length; i++) {
const item = array[i]
// do something
}
进阶 forEach:
array.forEach(item => {
//do something
})
异步循环
全部异步,不关心结果
async function doArray(array) {
array.forEach(async(item) => {
await doItem(item)
})
console.log('loop done! But each item is sitll doing')
}
依次同步
async function doArray(array) {
for (const item of array) {
await doItem(item)
}
console.log('every item done!')
}
异步执行,同步等结果
async function doArray(array) {
const promises = array.map(item => doItem(item))
await Promise.all(promises)
console.log('every item done!')
}
以上所述就是小编给大家介绍的《nodejs 中同步异步多种写法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据挖掘
(美)Jiawei Han、(加)Micheline Kamber、(加)Jian Pei / 范明、孟小峰 / 机械工业出版社 / 2012-8 / 79.00元
数据挖掘领域最具里程碑意义的经典著作 完整全面阐述该领域的重要知识和技术创新 这是一本数据挖掘和知识发现的优秀教材,结构合理、条理清晰。本书既保留了相当篇幅讲述数据挖掘的基本概念和方法,又增加了若干章节介绍数据挖掘领域最新的技术和发展,因此既适合初学者学习又适合专业人员和实践者参考。本书视角广阔、资料翔实、内容全面,能够为有意深入研究相关技术的读者提供足够的参考和支持。总之, 强烈推荐......一起来看看 《数据挖掘》 这本书的介绍吧!