2013-06-19 27 views
-1

我对JQuery完全陌生,我希望能从SO人那里得到一些帮助。使用JQuery访问列表元素

这个片段基本上生成的随机号码和随着索引值

即[0 10],[112],[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
被称为

我希望我清楚 问候

+1

这里没有jQuery,也没有明显的需要添加它。 JavaScript和jQuery不是同义词。数据和totalPoints在哪里定义,它们最初设置了什么? – nnnnnn

+0

什么是data和totalPoints? – Xotic750

+0

只有变量。数据是一个集合或一个列表。例如:data = []和totalPoints = 100 –

回答

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]) 
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]; 
0

data变种似乎来自功能范围,所以你可能只是做外

console.log(data) 

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