ich herauszufinden versuche, wenn dies möglich ist, in JavascriptMit array.length in Berechnungen
Ich habe ein Array von Objekten genannt Wagen, die product.quantity enthält, und ich möchte den Wert von cart.length verwenden in einer Berechnung aber ich bekomme immer NaN, obwohl der Typ eine Zahl ist. Kann mir bitte jemand helfen.
Das ist, was ich bisher versucht:
$scope.getCartTotals = function() {
var totalInCart = 0;
cartCount = $scope.cart.length;
$scope.cart.forEach(function(product) {
totalInCart += cartCount * product.quantity;
});
return totalInCart;
};
<body ng-controller="StoreController">
<div ng-show="cart.length > 0">{{getCartTotals()}}</div>
</body>
Tyr initialisieren 'totalInCart'. Ie: 'var totalInCart = 0' – cl3m
ich habe danke, habe den code erneut refaktoriert, wird posten, noch immer nicht das gewünschte ergebnis erreichen – Euan
Kannst du auch deinen html-code posten? Wie rufen Sie Ihre '$ scope.getCartTotals()' Methode auf? Haben Sie versucht, Breakpoints einzurichten und die Werte zu überprüfen? – cl3m