使用jQuery从标记创建多维数组?

时间:2012-06-07 13:00:26

标签: jquery multidimensional-array flot

基本上我想使用jQuery的标记创建一个多维数组(数组数组)。我正在使用数组来显示Flot图表。 下面是一个标记示例:

    <ul id='test1'>
       <li data-key='02/06'>34</li>
       <li data-key='03/06'>15</li>
       <li data-key='04/06'>55</li>
    </ul>

下面是我想要的格式:

  var array = [[02/06, 34], [03/06, 15], [04/06, 55]];

我已经看到了一些map()和JSON示例,但无法从中得到它。

1 个答案:

答案 0 :(得分:3)

你想从html列表创建一个数组吗?

// init empty array
var array = [];
// for each li in test1 ...
$('#test1 li').each(function() {
    // add to the array an new array with key und value
    array.push([ $(this).data('key'), $(this).text() ]);
});

另见this example