Man*_*n H 0 sorting numbers typescript angular
我在我的角度项目中遇到了这个错误,该错误不允许我对数组进行排序。
let list = [];
this.saved = this.db.collection('saved').snapshotChanges().map(changes => {
return changes.map(a => {
const data = a.payload.doc.data() as Saved;
data.id = a.payload.doc.id;
list.push(data.id).sort((stra, strb) => (stra < strb ? -1 : 1));
return data;
});
});
Run Code Online (Sandbox Code Playgroud)
Array.push将返回新的数组长度,因此list.push(data.id)将返回一个数字,因此您需要将代码更改为
list.push(data.id);
list.sort((stra, strb) => (stra < strb ? -1 : 1));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33 次 |
| 最近记录: |