higest_bid_array:any[];
我已将变量声明为数组。
crypto
此处crypto[i].highestBid
是一个数值,例如:crypto
值 [1234,5647,8500] ;
如何将higest_bid_array
的值分配给[1234, 5647, 8500]
;
higest_bid_array 应该返回{{1}},现在只返回 8500 i,e。该数组的最后一个值。
我哪里错了?感谢。
答案 0 :(得分:0)
每次在循环中覆盖数组。您可能希望在for循环中为数组赋值push
。
get_bid() {
let higest_bid_array:any[];
for(let i=0; i < this.crypto.length;i++) {
higest_bid_array.push(this.crypto[i].highestBid);
}
return higest_bid_array;
}
如果您想了解有关阵列推送方法的更多信息,请继续阅读here。