我正在使用此函數傳遞數組中的每個元素以在if語句中使用它問題是函數總是返回數組的最後一個值請幫助。只返回最後一個數組的項目
function getQtyCheck()
{
var qty;
var id;
var checkQty = new Array()
if(localStorage.getItem("checkout")!=null || localStorage.getItem("checkout")!=""){
checkQty = JSON.parse(localStorage.getItem("checkout"));
for(var t =0; checkQty.length >t; t++){
id = checkQty[t];
t++;
qty = checkQty[t];
}//end for loop
return {ids:id,qtys:qty}
}//end checkout
}
然後在腳本的另一部分我是個使用這些變量這樣
var result = getQtyCheck();
var id = result.ids;
var qty = result.qtys;
if(this.id == id){
var tqty = this.quantity-qty;
您想要返回哪個項目?目前,當你的循環最後一次迭代時,'id'和'qty'將包含數組中最後一個元素的值。 – War10ck
我想重新排列數組中的每個項目 –
不知道該怎麼做才能請你編輯我的代碼] –