Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表放入数组_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript 将表放入数组

Javascript 将表放入数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,嘿,伙计,我有一张桌子 <table> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>Jill</td> <td>Smith</td> <td>50</td

嘿,伙计,我有一张桌子

<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td> 
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td> 
    <td>94</td>
  </tr>
</table>
这只是1表的一个例子 有些表包含更多行

如何确保整个数据都在数组中?

您可以将
each()
循环与
map()
get()
结合使用,将每个表行作为新数组添加到
参数值中

var参数={
“水果”:“苹果”,
“测试”:“否”,
“价值”:[],
}
$('table tr')。每个(函数(){
params.values.push($(this).find('*').map(function(){
返回$(this.text())
}).get())
});
console.log(参数)

名字
姓氏
年龄
吉尔
史密斯
50
前夕
杰克逊
94
您可以将
each()
循环与
map()
get()
结合使用,将每个表行作为新数组添加到
参数值中

var参数={
“水果”:“苹果”,
“测试”:“否”,
“价值”:[],
}
$('table tr')。每个(函数(){
params.values.push($(this).find('*').map(function(){
返回$(this.text())
}).get())
});
console.log(参数)

名字
姓氏
年龄
吉尔
史密斯
50
前夕
杰克逊
94

您需要嵌套循环来实现所需的结果。请参阅下面的代码片段

var参数={
“水果”:“苹果”,
“测试”:“否”,
“价值观”:[
],
}
$(函数(){
$(“按钮”)。单击(函数(){
$(“#mytable tr”)。每个(功能(索引,项目){
var temp=[]
如果(索引==0){
$(项).find('th')。每个(函数(idx,col){
临时推送($(col.text());
})
}
$(项)。查找('td')。每个(函数(idx,col){
临时推送($(col.text());
})
参数值推送(温度)
})
控制台日志(params);
})
})

名字
姓氏
年龄
吉尔
史密斯
50
前夕
杰克逊
94

单击
您需要嵌套循环才能获得所需的结果。请参阅下面的代码片段

var参数={
“水果”:“苹果”,
“测试”:“否”,
“价值观”:[
],
}
$(函数(){
$(“按钮”)。单击(函数(){
$(“#mytable tr”)。每个(功能(索引,项目){
var temp=[]
如果(索引==0){
$(项).find('th')。每个(函数(idx,col){
临时推送($(col.text());
})
}
$(项)。查找('td')。每个(函数(idx,col){
临时推送($(col.text());
})
参数值推送(温度)
})
控制台日志(params);
})
})

名字
姓氏
年龄
吉尔
史密斯
50
前夕
杰克逊
94

单击
Thnx这就成功了!很高兴能帮上忙:)这就成功了!很高兴能帮忙:)
    var params = {
        "fruit":"apple",
        "test": "Nope",
        "values": [
        [Here,Must  ,Come the header ],
        [Here,must come ,the first table data],
        [Here must,comt the ,second tabel data]
        ],
    }