jsは二次元配列をtable jsonデータフォーマットに印刷します.
13282 ワード
二次元配列をテーブルに印刷します.
//
arr={'id':'id',
'name':' ',
'phone':' '
};
var obj = '#lend_area';
$(obj).append('
');
var num=1;
$.each(info.res, function (i, v) {
$(obj).find('.moretable tbody').append('');
$(obj).find('.moretable tbody').find('tr:last').append(''+num+'');
if (i == 0) {
$(obj).find('.moretable thead').append('id');
$.each(v, function(si, sv) {
$(obj).find('.moretable thead').append(''+arr[si]+'');
$(obj).find('.moretable tbody').find('tr:last').append(''+sv+'');
})
} else {
$.each(v, function(si, sv) {
$(obj).find('.moretable tbody').find('tr:last').append(''+sv+'');
})
}
num ++;
})
JSONデータフォーマットfunction formatJson(msg) {
var rep = "~";
var jsonStr = JSON.stringify(msg, null, rep)
var str = "";
for (var i = 0; i < jsonStr.length; i++) {
var text2 = jsonStr.charAt(i)
if (i > 1) {
var text = jsonStr.charAt(i - 1)
if (rep != text && rep == text2) {
str += "
"
}
}
str += text2;
}
jsonStr = "";
for (var i = 0; i < str.length; i++) {
var text = str.charAt(i);
if (rep == text)
jsonStr += " "
else {
jsonStr += text;
}
if (i == str.length - 2)
jsonStr += "
"
}
console.log(jsonStr);
return jsonStr;
}