小编sra*_*thi的帖子

打字稿/ javascript中的递归函数

我试图递归调用以下函数.

 public  getData(key,value){

   this.htmlString += '<span style="color:cornflowerblue">'+key+' </span>:';

    if(value instanceof Object){
      Object.keys(value).forEach(function (keydata) {
        let obj = value[keydata];
        this.getData(keydata,value[keydata]);

        console.log(key,obj,obj instanceof Object)
      });
    }else{
      this.htmlString += '<span>'+value+'</span>';
    }
    return this.htmlString;
  };
Run Code Online (Sandbox Code Playgroud)

当我试图调用teh函数时它显示错误"无法读取未定义的属性'getData'.代码中是否有任何错误或任何其他方式来执行此操作.

javascript recursion typescript angular

10
推荐指数
1
解决办法
7894
查看次数

标签 统计

angular ×1

javascript ×1

recursion ×1

typescript ×1