jquery 变量名可以是变量吗,在ajax里面回调个data二维数组,然后用jq的each遍历数据,

发布网友 发布时间:2022-04-25 20:17

我来回答

2个回答

热心网友 时间:2023-10-14 21:34

有点没明白你的问题,是想要这样的效果吗

    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下面相应的数组

热心网友 时间:2023-10-14 21:34

变量名声明以后,是不会再变的。你可以删除它;
例如:你的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;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com