3-1forEach方法
遍历数组中的每一项,没有返回值,对原数组没有影响
var arr = [2,3,4,5]
arr.forEach((item,index)=>{
console.log(item+"--"+index);
})
3-2 of方法
var arr = [2,3,4,5]
for(var i of arr){
console.log(i);
}
# of 支持异步循环
function muti(num){
return new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve(num*num)
},1000)
})
}
var arr = [2,3,4];
/*
forEach 是一个同步的循环
of 支持异步循环
*/
(async()=>{
/* arr.forEach(async(item)=>{
var res = await muti(item)
console.log(res)
}) */
for(let value of arr){
let res = await muti(value)
console.log(res)
}
})()
3-3map 方法 (需要加retrun)