美文网首页
递归循环调用

递归循环调用

作者: wxw_威 | 来源:发表于2021-04-24 11:08 被阅读0次

js多次调用接口,全部成功之后执行

handleDownload() {
      this.count = 3
      this.imgList = []
      this.addImgUrl()
    },
    addImgUrl() {
      if(this.count > 0) {
        this.getImgUrl().then((res) => {
          this.imgList.push(res)
          this.count--
          this.addImgUrl()
        })
      } else {
        console.log('imgList', this.imgList)
      }
    },

    getImgUrl() {
      return new Promise((resolve, reject) => {
        let timeValue = Math.floor(Math.random()*5+1)
        console.log(timeValue)
        setTimeout(() => {
          let url = `url${timeValue}`
          console.log(url)
          resolve(url)
        }, timeValue * 1000)
      })
    }

输出

5
url5
3
 url3
 4
url4
imgList (3)["url5", "url3", "url4", __ob__: Observer]

多层数组嵌套循环输出

let arr = [
  {name: 'aaa', children:[ {name: 'bbb', children: [{name:  'cccc'}]}]},
  {name: 'ddd', children:[{name: 'rrr', children: [{name:  'fff'}]}]},
  {name: 'asdf'}
]

// 遍历循环
func1() {
  this.getDateForSelectAll(arr)
},
getDateForSelectAll(arr) {
  arr.map((item) => {
    console.log(item.name)
    if (item.children && item.children.length > 0) {
      this.getDateForSelectAll(item.children)
    }
  })
},

相关文章

  • 递归

    递归不用循环,调用自身循环,上诉代码为递归,它的普通形式如下:

  • 二分法查找

    两种: 循环或递归 循环 详细戳这里 递归调用:binarySearchRecursion(key,a,0,a...

  • 递归循环调用

    js多次调用接口,全部成功之后执行 输出 多层数组嵌套循环输出

  • 递归与循环

    一.递归与循环 递归,说白了就是自己调用自己。理论上,任何的循环都可以重写为递归形式,所有的递归也可以被表述成循环...

  • Day11 递归函数、模块、迭代器和生成器

    递归函数 什么是递归在函数中调用本身的函数被称为递归函数 递归的作用:循环可以做的事情递归函数都可以做,如果循环可...

  • 胡思乱想说递归-下

    递归,迭代与循环 先说一下递归,迭代和循环的意义吧 递归(recursion):指的是一个函数不断调用自身的行为 ...

  • Java--递归算法

    递归不是循环,是方法的调用循环是正常执行的,循环是只产生一个方法空间;递归调用时会产生很多一样的临时空间,消耗内存...

  • 思想 / 递归和分治

    递归递归在程序语言中简单的理解是:方法自己调用自己。递归和循环是非常像的,循环都可以改写成递归,递归未必能改写成循...

  • NO.44 递归

    递归:方法自己调用自己 递归的弊端:不能调用次数过多,容易导致栈内存溢出 递归的好处:不用知道循环的次数 构造方法...

  • 递归

    定义 递归在程序语言中简单的理解是:方法自己调用自己。递归其实和循环是非常像的,循环都可以改写成递归,递归未必能改...

网友评论

      本文标题:递归循环调用

      本文链接:https://www.haomeiwen.com/subject/heikrltx.html