我有任何数组,我想先按字母顺序按文件名对其进行排序,然后将结果输出到表中。
我已经成功创建了数组,但不知道如何对结果进行排序并将结果输出到表中。我当前的代码不输出任何内容,但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);
};