我想使用JavaScript在动态表中显示一个对象数组。
var rows=[{ name : "John", age:20, email: "xx@hotmail.com"},
{ name : "Jack", age:50, email: "xxx@hotmail.com"},
{ name : "Son", age:45, email: "xxxx@hotmail.com"}
........................etc
];
这就是它的样子。我想知道如何将它显示为一个动态表。
你是这样做的:
Javascript解决方案:
小提琴:
var rows = [{
name: "John",
age: 20,
email: "xx@hotmail.com"
}, {
name: "Jack",
age: 50,
email: "xxx@hotmail.com"
}, {
name: "Son",
age: 45,
email: "xxxx@hotmail.com"
}];
var html = "<table border='1|1'>";
for (var i = 0; i < rows.length; i++) {
html+="<tr>";
html+="<td>"+rows[i].name+"</td>";
html+="<td>"+rows[i].age+"</td>";
html+="<td>"+rows[i].email+"</td>";
html+="</tr>";
}
html+="</table>";
document.getElementById("box").innerHTML = html;
jQuery解决方案:
小提琴
var rows = [{
name: "John",
age: 20,
email: "xx@hotmail.com"
}, {
name: "Jack",
age: 50,
email: "xxx@hotmail.com"
}, {
name: "Son",
age: 45,
email: "xxxx@hotmail.com"
}];
$(document).ready(function () {
var html = "<table border='1|1'>";
for (var i = 0; i < rows.length; i++) {
html+="<tr>";
html+="<td>"+rows[i].name+"</td>";
html+="<td>"+rows[i].age+"</td>";
html+="<td>"+rows[i].email+"</td>";
html+="</tr>";
}
html+="</table>";
$("div").html(html);
});
jQuery解决方案2:
小提琴
var rows = [{
name: "John",
age: 20,
email: "xx@hotmail.com"
}, {
name: "Jack",
age: 50,
email: "xxx@hotmail.com"
}, {
name: "Son",
age: 45,
email: "xxxx@hotmail.com"
}];
const Array2Table = (arr) => {
let Table = [];
let top_row = [];
let rows = [];
for (let i = 0; i < arr.length; i++) {
let cells = [];
for (let property in arr[i]) {
if (top_row.length < Object.keys(arr[i]).length) {
top_row.push(`<th scope="col">${property}</th>`);
}
if (arr[i][property] === null) {
cells.push(`<td>${null}</td>`);
} else {
cells.push(`<td>${arr[i][property]}</td>`);
}
}
rows.push(`<tr>${cells.join("")}</tr>`);
}
Table.push(`<table class="table card-table table-striped">`);
Table.push(`<thead>${top_row.join("")}</thead>`);
Table.push(`<tbody>${rows.join("")}<tbody>`);
Table.push("</table>");
return Table.join("");
}
$(function() {
let html = Array2Table(rows);
$("div").html(html);
});
我有一个这样的数组 我想打印/显示对象键,如jam,ram,sam作为表格标题,其值在各自的表格中与Pprimeng表格成角度。我尝试了各种方法,但无法正确显示。动态值的Primeng表 如果我想显示,我需要数组在表单中自动显示 tdata中的值可能会动态更改,它们也来自后端和密钥
所以这个问题以前被问过,但我的情况有点不同,因为我已经尝试了这个网站中建议的所有解决方案,我有一个多提及数组: 我还有另一个小数组: 我只想找到与这个“dup”在同一行的“original”。到目前为止,我尝试了查找、过滤和grep,但这些都没有解决我的问题。 我尝试过的代码:
如何在两个属性之后对对象数组进行分组?在以下情况下是否可以使用减少? 例如:按国家和城市将以下数组分组,并对“年龄”属性求和: /*预期结果:*/
问题内容: 只是试图在视图中显示我通过ajax从控制器获取的数组,但它显示的是[object Object],[object Object]而不是array。请在下面检查我的js文件: 问题答案: 使用转换到。 试试这个: 我认为,这对您有帮助-
我使用带thymeleaf 3的Spring靴 我试着展示一个豆子 在我的控制器里我有 在我的车里 在我的位置 在我的胸腺碎片中 当我试图显示这个片段时,我得到 org.attoparser。ParseException:异常评估SpringEL表达式:“cities.id”由:org.springframework.expression.spel引起。SpelEvaluationExceptio
可能的重复: 我有一个嵌套的数据结构/JSON,我如何访问一个特定的值? 我有一个在JSON数组中返回嵌套对象的服务。我如何在对象中循环并打印所需的数据? 这是我的结果: 这是我要为每个项目(项目1,项目2,项目3,...)打印的内容: 到目前为止我试过: 这只返回“item1”、“item2”等,但我不知道如何访问sourceUuid等