gpt4 book ai didi

javascript - 具有空数组的 JSON 对象 - Javascript

转载 作者:行者123 更新时间:2023-11-30 10:18:48 24 4
gpt4 key购买 nike

我已经创建了一个用于将表转换为 JSON 对象的应用程序,该应用程序工作正常,但问题是空数组首先出现在正文键中。谁能告诉我一些

{"head":["Person Name","Person Name","Points","Price","Tax"],"body":[[],["Jill","Smith","50","150","41"],["Eve","Jackson","94","250","81"],["John","Doe","80","950","412"],["Adam","Johnson","67","750","941"]]} 

下面是我的脚本

$('#convert-table').click( function() {
try{
var myTable = [];
var myTr =[];
$('#example-table tr').each(function (i, tr) {
var myTd =[];
$('th', tr).each(function(j, th) {
myTr.push($.trim(th.innerHTML));
});

$('td', tr).each(function(j, td) {
if(td.innerHTML.indexOf("span") != -1){
var text = $(this).closest('td').find('span').text();
myTd.push($.trim(text));
}
else{
myTd.push($.trim(td.innerHTML));
}
});


myTable.push(myTd);
});

var headObj ={
head:myTr,
body:myTable
};

jsfiddle

最佳答案

尝试使用条件来检查数组是否不为空

更新:因为对于第一个 TR,您只有 th 而不是 td,这就是您的数组为空的原因。


比如

if(myTd.length > 0)
myTable.push(myTd);

关于javascript - 具有空数组的 JSON 对象 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com