Javascript 用索引访问数组元素的问题
我试图生成一个通用的HTML表,其中的列名和内容根据选择的不同而变化。 我希望通过id访问数组元素,但显然它不能正常工作 这是我的密码:Javascript 用索引访问数组元素的问题,javascript,html,arrays,node.js,ejs,Javascript,Html,Arrays,Node.js,Ejs,我试图生成一个通用的HTML表,其中的列名和内容根据选择的不同而变化。 我希望通过id访问数组元素,但显然它不能正常工作 这是我的密码: <% records.forEach(function(record){ %> <tr role="row" class="odd"> <% for (var i = 0; i < noOfCols; i++) { %> <td tabindex="0"><%= record[
<% records.forEach(function(record){ %>
<tr role="row" class="odd">
<% for (var i = 0; i < noOfCols; i++) { %>
<td tabindex="0"><%= record[i] %></td>
<% } %>
<td nowrap="">
<span class="dropdown">
<a href="#" class="btn m-btn m-btn--hover-brand m-btn--icon m-btn--icon-only m-btn--pill" data-toggle="dropdown" aria-expanded="true">
<i class="la la-ellipsis-h"></i>
</a>
<div class="dropdown-menu dropdown-menu-right">
<a class="dropdown-item" href="#"><i class="la la-edit"></i> Edit Details</a>
<a class="dropdown-item" href="#"><i class="la la-leaf"></i> Update Status</a>
<a class="dropdown-item" href="#"><i class="la la-print"></i> Generate Report</a>
</div>
</span>
<a href="#" class="m-portlet__nav-link btn m-btn m-btn--hover-brand m-btn--icon m-btn--icon-only m-btn--pill" title="View">
<i class="la la-edit"></i>
</a>
</td>
</tr> <% }); %>
})
这是记录数组:
[ RowDataPacket {
database_id: 1,
database_name: 'REFERA',
organization_id: 1,
database_type_id: 3,
database_alias: 'Refera Repository',
database_desc: 'Holds Refera Repository Information',
ip_number: 'localhost',
port_number: '3306',
service_name: 'refera',
username: 'uuu',
password: 'ppp' },
行数据包{
数据库id:2,
数据库名称:“MAKEIT Tables”,
组织编号:1,
数据库类型id:1,
数据库_别名:“MAKEIT Temp Tables”,
数据库_desc:'保存MAKEIT临时表',
ip_编号:“本地主机”,
端口号:“1521”,
服务名称:“XE”,
用户名:“uuu”,
密码:'ppp'}]
非常感谢您的帮助,我正在使用NodeJS,更喜欢在HTML文件中生成HTML短语,而不是在脚本中进行计算。记录数组中的项本身不是数组数据包。它们是对象,因此不能像以前那样使用这种for循环对它们进行迭代。
您可以使用
for(let prop in obj){
//access values with obj[prop]
}
请将您的问题包括在您正在使用的框架中。感谢异端猴子,我已经声明我使用的是NodeJS。好的,但是你使用的是什么模板引擎呢?NodeJS是javascript运行时环境,而不是提供语法的库。如果你问这个问题,我会使用ejs。它与节点无关
for(let prop in obj){
//access values with obj[prop]
}