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);
}
}
ここで何が間違いなのか、1時間頭を悩ませています。Document プロパティは存在しますが、Document is undefined と表示されます。
Uncaught TypeError: Cannot read property 'Document' of undefined
. を削除するsorted.splice(i,1)
と、動作し、エラーはありません。