jquery 变量名可以是变量吗,在ajax里面回调个data二维数组,然后用jq的each遍历数据,
在each里面我var一个变量但是变量的变量名是可变的,也就是说变量明是从data里获取的?请问格式如何写呢?比如vardata.变量代码=1;比如这样,变量名是可变的不...
在each里面我var 一个变量 但是变量的变量名是可变的,也就是说变量明是从data里获取的?请问格式如何写呢?
比如 var data.变量代码 = 1; 比如这样,变量名是可变的不是写死的,不过我这个写法是错的,我想完成这种效果可以吗?有大神会的吗, 展开
比如 var data.变量代码 = 1; 比如这样,变量名是可变的不是写死的,不过我这个写法是错的,我想完成这种效果可以吗?有大神会的吗, 展开
展开全部
有点没明白你的问题,是想要这样的效果吗
var data = {
keyName: "Key2",
Key1: [1, 2, 3, 4],
Key2: [11, 22, 33, 44]
};
$.each(data[data.keyName], function (i, d) {
console.log(d)
})
比如data是ajax回调的数据,keyName是后台传回来的变量名,用这个变量名读取data下面相应的数组
更多追问追答
追问
var 的变量的变量名是个变量,这样说可以明白吗? var data = ........ 这个变量名可以改成个变量不? 比如我在前面获取到一个用户输入的值 这个变量的变量名就是用户输入的值,这样懂吧?
追答
你为什么要var呢 就像我这个demo 假设data是ajax来的 keyName就是后台传来的变量名,你在前台循环这个data中这个变量名下的数组
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量名声明以后,是不会再变的。你可以删除它;
例如:你的data是二维数组,你可以新建一个二维数组,把data里面的数据放到这个数组里,里面的变量变成你想要的变量。
var data = [['key1','2'],['key2','3']];
你可以变成 var data1 = [['keyNew1','2'],['keyNew2','3']];
例如:你的data是二维数组,你可以新建一个二维数组,把data里面的数据放到这个数组里,里面的变量变成你想要的变量。
var data = [['key1','2'],['key2','3']];
你可以变成 var data1 = [['keyNew1','2'],['keyNew2','3']];
追问
var 的变量的变量名是个变量,这样说可以明白吗? var data = ........ 这个变量名可以改成个变量不? 比如我在前面获取到一个用户输入的值 这个变量的变量名就是用户输入的值,这样懂吧?
追答
变量名是不可变的,该变量名代表的变量值是可变的。
var data = 。。。;
你可以把你获得的用户输入的值(假设为data12,也可以为data)赋值给data,即
data = data12;或者data =data;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询