javascript - 如何使用 Javascript 从数组中获取奇数/偶数值并显示在表中

标签 javascript jquery arrays html-table

我有 dataArr = ["1","Maths","2","Science"]; 我需要在第一列中显示值 1,2(S.No)和动态表第二列中的(主题名称)数学,科学。

有什么方法可以使用 jquery/javascript 来做到这一点?

示例表代码:

 $("#subjectTable").append("<table style='width:100%; height: 4em; border-spacing: 0px;'><tr><td style='width:25%'>"+OddpositionVal+"</td><td style='width:25%'>"+EvenpositionVal+"</td></tr></table>");    

最佳答案

var dataArr = ["1","Maths","2","Science"];

将基本表添加到 div

$("#subjectTable").append('<table id="table"></table>');

对于每个表行,以 2 (i+=2) 为步长循环遍历数组。 oddPositionVal 是步骤中的第一个元素,evenPositionVal 是第二个元素。

构建行 HTML,然后将其附加到表格。

for (var i = 0, l = dataArr.length; i < l; i+=2) {
  var oddPositionVal = dataArr[i];
  var evenPositionVal = dataArr[i + 1];
  var rowhtml = '<tr><td style="width:25%">' + oddPositionVal + '</td><td style="width:25%">' + evenPositionVal + '</td></tr>';
  $('#table').append(rowhtml);
}

DEMO

关于javascript - 如何使用 Javascript 从数组中获取奇数/偶数值并显示在表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25761856/

相关文章:

javascript - 如何使用 jQuery 实现从一张图片到另一张图片的过渡效果?

javascript - 在 jQuery 中显示警报几秒钟然后淡出

javascript - 如何在 jQuery 中解析这个无效的 JSON 字符串?

sql - 根据位置将数组中的元素相乘

javascript - nodejs中的异步函数

javascript - jqgrid 没有数据绑定(bind),只有空列

javascript - Mongodb 显示每个条目的不同条目数

arrays - 如何在 Swift 的 for 循环中向数组中插入元素?

c - 带有数组指针的for循环,将值设置为指针

javascript - 如何添加一个在 YouTube 视频播放完毕后执行的函数?