0

基本上,我想用 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 示例,但无法真正从中弄清楚。

4

1 回答 1

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() ]);
});

另请参阅此示例

于 2012-06-07T13:05:09.090 回答