var sorted = DocumentListData.Documents.sort(function (a, b) {
var nameA = a.Document.toLowerCase(),
nameB = b.Document.toLowerCase();
return nameA.localeCompare(nameB);
});
for (var i = 0, len = sorted.length; i < len; i++) {
if (sorted[i].Document=== 'abc') {
sorted.splice(i, 1);
}
if (sorted[i].Document=== 'xyz') {
sorted.splice(i, 1);
}
}
关于这里的错误是什么,我只是想了一个小时。尽管 Document 属性存在,但它抛出我 Document 是未定义的。
Uncaught TypeError: Cannot read property 'Document' of undefined
. 当我删除它时sorted.splice(i,1)
,它可以工作并且没有错误。