이 함수를 사용하여 배열의 모든 요소를 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
배열의 모든 항목을 다시 실행하고 싶습니다. –
내 코드를 편집 할 수있는 방법을 모르면] –