基本上我想使用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示例,但无法从中得到它。
答案 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。