我想一个接一个地读取数组中存储的值,并将其附加到html表中,我可以从数组中读取数据,它可以一次读取所有值,我想逐个读取值,但.Please帮助我有一些问题。
<script>
var time="";
var temp="";
var current="";
$(document).ready(function storetime(){
time=['11:34:4','11:43:4','11:55:4','11:22:4','11:11:4'];
temp=[33,44,55,66,77];
current=[22,33,444,55,666];
var tim =[[time,temp,current]];
$.each(tim,function(i,val){
$('#abc').append(`<tr><td>`+(this)[0]+`</td><td>`+(this)[1]+`</td><td>`+(this)[2]+`</td></tr>`);
});
});
</script>
````````output``````````````时间戳温度电流
11:34:4,11:43:4,11:55:4,11:22:4,11:11:4 33,44,55,66,77 22,33,444,55,666
`我想要像这样的输出:时间戳温度电流
11:34:4 22 44
11:34:5 44 44
11:34:6 33 22
11:34:7 11 0
11:34:8
发布于 2020-03-19 02:06:53
你应该这样做,
var time="";
var temp="";
var current="";
$(document).ready(function storetime(){
time=['11:34:4','11:43:4','11:55:4','11:22:4','11:11:4'];
temp=[33,44,55,66,77];
current=[22,33,444,55,666];
var tim =[time,temp,current];
$.each(time,function(i,val){
$('#abc').append(`<tr><td>`+tim[0][i]+`</td><td>`+tim[1][i]+`</td><td>`+tim[2][i]+`</td></tr>`);
});我们知道这里的所有数组(time,temp,current)都有相同的长度。因此,我们需要使用其中一个数组进行迭代。此外,没有必要让tim成为一个嵌套数组。
发布于 2020-03-19 02:10:03
使用索引来引用其他数组
var time = [];
var temp = [];
var current = [];
$(document).ready(function storetime() {
time = ['11:34:4', '11:43:4', '11:55:4', '11:22:4', '11:11:4'];
temp = [33, 44, 55, 66, 77];
current = [22, 33, 444, 55, 666];
$.each(time, function(i, val) {
$('#abc').append(
`<tr><td>` +
val +
`</td><td>` +
temp[i] +
`</td><td>` +
current[i] +
`</td></tr>`
);
});
});table, th, td {
border: 1px solid black;
border-collapse: collapse;
}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="abc">
<tr>
<th>Time Stamp</th>
<th>Temperature</th>
<th>current</th>
</tr>
</table>
发布于 2020-03-19 02:00:28
初始化tim时有两个括号:
[[time,temp,current]]tim是[time,temp,current],看起来像
[['11:34:4','11:43:4','11:55:4','11:22:4','11:11:4'],
[33,44,55,66,77],
[22,33,444,55,666]]同样,您有嵌套的数组,因此在您的示例中,tim应该是['11:34:4','11:43:4','11:55:4','11:22:4','11:11:4']。
您可以减少不必要的括号,也可以以正确的方式访问元素。
https://stackoverflow.com/questions/60745007
复制相似问题