【发布时间】:2018-04-08 07:58:46
【问题描述】:
我正在创建一个数组,创建后该数组被解析为一个对象。 但是,由于我需要在解析后根据特定值对 tempArray 进行排序,因此我需要将它作为一个数组,而不是一个对象。 也因为在排序之后我使用:*ngFor 来显示它。 还是以某种方式对 Object 进行排序而不是将其更改回数组更好?
返回的 Promise 的 console.log 显示在下方。
var tempArray = []
return new Promise((resolve, reject) => {
let error = false;
var i = 0;
for (let key of arrayOfPosts) {
tempArray[i] = {
"_id": key._id,
"postPub": key.postPub,
"timePast": this.timePastPublix
}
i++
}
if (error) {
reject('error')
} else {
resolve(tempArray)
}
});
{_id: "5aba1af4c97ce42ea81893bc", postPub: "0.00", timePast: "1970-01-01T01:00:00+01:00"}
{_id: "5ac698172910d705ecd66378", postPendingPayoutPublic: "0.00", timePast: "1970-01-01T01:00:00+01:00"}
【问题讨论】: