3-1forEach方法

遍历数组中的每一项,没有返回值,对原数组没有影响
  1. var arr = [2,3,4,5]
  2. arr.forEach((item,index)=>{
  3. console.log(item+"--"+index);
  4. })

3-2 of方法

  1. var arr = [2,3,4,5]
  2. for(var i of arr){
  3. console.log(i);
  4. }
  1. # of 支持异步循环
  2. function muti(num){
  3. return new Promise((resolve,reject)=>{
  4. setTimeout(()=>{
  5. resolve(num*num)
  6. },1000)
  7. })
  8. }
  9. var arr = [2,3,4];
  10. /*
  11. forEach 是一个同步的循环
  12. of 支持异步循环
  13. */
  14. (async()=>{
  15. /* arr.forEach(async(item)=>{
  16. var res = await muti(item)
  17. console.log(res)
  18. }) */
  19. for(let value of arr){
  20. let res = await muti(value)
  21. console.log(res)
  22. }
  23. })()

3-3map 方法 (需要加retrun)