如何使用javascript将数组内容输出到表中?

时间:2015-10-01 19:27:50

标签: javascript arrays ajax

我有任何数组,我想先按字母顺序按文件名对其进行排序,然后将结果输出到表中。

我已经成功创建了数组,但不知道如何对结果进行排序并将结果输出到表中。我当前的代码不输出任何内容,但console.log显示数组的数据!希望有人帮我解决这个问题。谢谢

f12上

错误:JSON.parse:意外字符

这是我创建数组的方式:

files.push({ url: this.gsx$url.$t, filename: this.gsx$name.$t });

console.log输出中的数组结构:

Object { url="http://someurl.com", filename="new file"},.......

javascript函数:

function displayArray(files){ 
alert(files.length);
console.log(files);


var txt = files;

var files = $.parseJSON( txt ).files;

var $table = $( "<table></table>" );

for ( var i = 0; i < files.length; i++ ) {
    var emp = files[i];
    var $line = $( "<tr></tr>" );
    $line.append( $( "<td></td>" ).html( emp.url ) );
    $line.append( $( "<td></td>" ).html( emp.filename ) );
    $table.append( $line );
}

$table.appendTo(document.body);


};

0 个答案:

没有答案