使用JQuery访问列表的元素

时间:2013-06-19 11:34:57

标签: javascript jquery

我是JQuery的新手,我希望得到SO人的帮助。

此代码段基本上生成了一个随机数字,并填充了一个列表以及索引值

即。 [0 10],[1 12],[2 30] ...等等

    function getRandomData() {
        if (data.length > 0)
            data = data.slice(1);

        // do a random walk
        while (data.length < totalPoints) {
            var prev = data.length > 0 ? data[data.length - 1] : 50;
            var y = prev + Math.random() * 10 - 5;
            if (y < 0)
                y = 0;
            if (y > 100)
                y = 100;
            data.push(y);
        }

        // zip the generated y values with the x values
        var res = [];
        for (var i = 0; i < data.length; ++i)
            res.push([i, data[i]])
        return res;
    }

那里的任何人都可以帮我解决数据中的元素的语法问题 而这又出现在 res 集合中。

即。我想知道每次函数 getRandomData 时生成的随机数 被称为

我希望我说清楚 此致

3 个答案:

答案 0 :(得分:0)

那样的东西?

// Save the return value of the function in a variable
var arr = getRandomData();
// Print data to the console
console.log(arr)

// Print the first dataset
console.log(arr[0]) // [0, 29]
// Print only the number of the first set
console.log(arr[0][1])

答案 1 :(得分:0)

你的意思是这样吗?

var res = [
    [0, 10],
    [1, 12],
    [2, 30]
];
var x = res[0][1]; // returns 10
var y = res[1][1]; // returns 12
var z = res[2][1]; // returns 30

您可以使用以下语法访问任何子阵列:

array[first level index][second level index][...nth level index];

答案 2 :(得分:0)

data var似乎来自函数范围之外,所以你可以做到

console.log(data)

虽然我猜你可能要求@MildlyInteresting给出的语法?