2016-09-06 1 views
0

나는 추가하고자하는 매개 변수 "Price"를 가진 datalayer를 가지고 있습니다. 799 + 95 + 95for 루프로 여러 datalayer 매개 변수를 추가하는 방법은 무엇입니까?

enter image description here

DigitalData[0].Cart.Items[0].Price 

반환 "799.00"

하나가 JavaScript For Loop 내가 찾고 가격의 뺄셈을 달성 할 수 있으리라 생각합니다. 하지만이 시나리오를 입력하는 방법에 익숙하지 않습니다. 나는 올바른 방향으로 가고 있는가? 아래 코드를 참조하십시오?

var sum = DigitalData[0].Cart.Items.reduce(function (r, a) { 
     return r + +a.Price; 
    }, 0); 

답변

1

당신은 합을 저장하는 변수를 필요 :

var sum=0; 
for (i = 0; i < items.length; i++) { 
    sum+=DigitalData[0].Cart.Items[i].Price; 
} 
+0

IT 성공 사례 그리스도 – Hbaecklund

1
var totalPrice = 0;  
for (i = 0; i < items.length; i++) { 
     var price = DigitalData[0].Cart.Items[i].Price; 
     price = parseFloat(price); 
     totalPrice += price; 
    } 
1

:

for (i = 0; i < items.length; i++) { 
    DigitalData[0].Cart.Items[i].Price; 
} 
0

올바른 방법에, 이것은 완벽한 솔루션 어디 당신 : 당신은 Array#reduce이 사용할 수

var sum = 0; 
var items = DigitalData[0].Cart.Items; 
for (i = 0; i < items.length; i++) { 
    sum += parseInt(items[i].Price); 
}