循环遍历数组并以表格样式显示结果
Loop through array and display result in table style
我有以下数组:
var arr = ['1---William---Developer', '2---Winston---Staff', '3---Thomson---Admin'];
我想拆分它并分配给表。
例:
<tr>
<td>1</td>
<td>William</td>
<td>Developer</td>
</tr>
<tr>
<td>2</td>
<td>Winston</td>
<td>Staff</td>
</tr>
<tr>
<td>3</td>
<td>Thomson</td>
<td>Admin</td>
</tr>
这是我尝试过的代码
var a = "";
var b = "";
for (i = 0; i < worker_row_array.length; i++) {
var row_item = worker_array[i];
var row = "<tr>";
var worker_item_array = row_item.split("---");
for (var s = 0; s < worker_item_array.length; s++) {
column_item = worker_array_list[s];
b += "<td>"+column_item+"</td>";
}
a += b.concat("</tr>");
}
您需要像
定义数组一样命名数组
我重用了您的原始代码:
var worker_row_array = ['1---William---Developer', '2---Winston---Staff', '3---Thomson---Admin'];
var a = "";
for (i = 0; i < worker_row_array.length; i++) {
var row_item = worker_row_array[i];
var row = "<tr>";
var worker_item_array = row_item.split("---");
for (var s = 0; s < worker_item_array.length; s++) {
column_item = worker_item_array[s];
row += "<td>"+column_item+"</td>";
}
a += row+"</tr>";
}
a = "<table>"+a+"</table>";
console.log(a);
document.getElementById("workers").innerHTML=a;
<div id="workers"></div>
试试这个小提琴
var arr = ['1---William---Developer', '2---Winston---Staff', '3---Thomson---Admin'];
var html = "";
for ( var counter = 0; counter < arr.length; counter++)
{
var columns = arr[ counter ].split( "---" );
console.log(columns);
html += "<tr>";
columns.forEach( function(value){
console.log(value);
html += "<td>" + value + "</td>";
} );
html += "</tr>";
console.log( html );
}
document.body.innerHTML += "<table>" + html + "</table>";
相关文章:
- 应用程序在呈现Jquery Mobile之前显示无样式的Html
- 避免在用ng href加载样式表之前显示内容
- 在javascript中将样式显示从none更改为block
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 如何使活动菜单项具有突出显示样式
- Javascript选中一个表中的所有复选框,该表的行具有样式显示标记
- ASP.Net VB - 显示数据折叠样式
- 如何检查与显示:无样式相关的文本内容
- Jquery/JS:通过样式显示显示选择框(无,块)
- 带有样式显示的 Div:表格的高度错误
- Javascript/JQuery 如果样式显示值等于
- 循环遍历数组并以表格样式显示结果
- 如何使PHP/JavaScript错误弹出窗口以正确的样式显示
- 如果所有li子元素都具有CSS样式显示,则隐藏父元素:none
- 样式显示:没有在IE8、IE9、IE10兼容性视图中不起作用
- 如何使用jquery-mobile以水平样式显示垂直单选按钮
- 类似materialdesign的样式显示CSS中的过渡
- 以格式化可读样式显示日期差异
- 操作样式显示属性
- 筛选出具有CSS样式显示的JQuery元素:无