javascript - 关于js中嵌套的对象的名称是变量的问题

查看:95
本文介绍了javascript - 关于js中嵌套的对象的名称是变量的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我在angular2里定义了一个嵌套的循环来展示一个表单,现在我要处理用户输入进来的数据,代码如下

this.data = value;
for (var i=0;i<this.questionlist.length;i++){
    this.questionId[i]=this.questionlist[i].id;
    this.tempdata = this.questionlist[i].ans;
    for(var j=0;j<this.tempdata.length;j++){
        console.log(this.data[this.questionId[i]].(this.tempdata[j]))
    }
}

其中每一个数组以及里面嵌套的数组的名字都是从之前获得的数据的方法,总的来说就是不是固定的,现在我想读出每一个数值,那么问题来了,我该怎么样才能读到最后的那个this.tempdata[j]为名字的那个嵌套的值?
今天想了好久查了好久都没办法_(:з」∠)_

解决方案

可以把你的数据写一个mock的吗?很抽象啊、看着数据、告诉大家想要取到哪一个、哪一层、更好理解吧

难道你想要的是

this.data[this.questionId[i]][this.tempdata[j]]

这样吗取this.data下的this.questionId[i]属性(这里还是个对象)的this.tempdata[j]属性?

这篇关于javascript - 关于js中嵌套的对象的名称是变量的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆