-1

私は 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
が呼び出されるたびに生成される乱数を知りたい

私はそれを明確にしたことを願っています よろしく

4

3 に答える 3

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])
于 2013-06-19T11:47:45.993 に答える
0

var は関数スコープのdata外から来ているように見えるので、単に行うことができます

console.log(data)

@MildlyInteresting で指定された構文を求めているのではないでしょうか。

于 2013-06-19T11:54:03.530 に答える
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];
于 2013-06-19T11:51:11.753 に答える