Cod*_*828 0 javascript arrays jquery loops
我有一个由多行组成的表.每行包含5个数据单元格,每个单元格的innerHTML不同:
HTML
<tr>
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td>Data 4</td>
<td>Data 5</td>
</tr>
<tr>
<td>Data 6</td>
<td>Data 7</td>
<td>Data 8</td>
<td>Data 9</td>
<td>Data 10</td>
</tr>
...
Run Code Online (Sandbox Code Playgroud)
JavaScript的
下面的代码从前5个单元格中获取数据,但我需要循环遍历所有行,然后遍历每行中的每个单元格.
var allTableData = [];
var tableData = $('td');
_.each(tableData, (data, i) => {
if (i < 5) {
allTableData.push(data.innerHTML);
}
});
Run Code Online (Sandbox Code Playgroud)
我想要的输出是:
values: [
['Data 1', 'Data 2', 'Data 3', 'Data 4', 'Data 5'],
['Data 6', 'Data 7', 'Data 8', 'Data 9', 'Data 10'],
[...]
];
Run Code Online (Sandbox Code Playgroud)
如何使用JavaScript/JQuery获得所需的输出?
我会做两个级别.map():
var arr = $('table tr').get().map(function(tr) {
return $('td', tr).get().map(function(td) {
return $(td).html();
});
});
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/gbgjhj83/
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |