我是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 时生成的随机数 被称为
我希望我说清楚 此致
答案 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给出的语法?