0
遇到一些問題將字符串轉換爲一個數在javascript數值計算/敲除轉換字符串浮動/數爲數字操作以JavaScript
我有以下來計算訂單的總成本在淘汰賽形式
self.totalCost = ko.computed(function() {
var total = 0;
for (var i = 0; i < self.itemNumbers().length; i++)
//somehow convert the price to a number here so then I can add it
total += self.itemNumbers()[i].item.price;
return total;
});
顯示屏顯示什麼,但是,當我改變「返回總」到「返回I」則總的顯示器。我假設意味着價格是字符串,不能添加。當我在表格中輸出價格時,它們顯示爲小數(例如19.99),但我不確定它們實際上是數字還是字符串。下面
編輯我用parseFloat將值轉換。現在,在輸出我使用typeof()的結果的表格中,它顯示數字。結果仍然不正確。
還有什麼我可以做的檢查值爲什麼他們不是總結?我可以檢查正在添加的每個單獨的值嗎?
不,不顯示。我說的關於迴歸我有道理嗎?這是否意味着價格不是數字? – user1406951 2013-04-07 03:17:21
你應該可以在javascript控制檯中斷點並檢查出來。在不瞭解itemNumbers的情況下很難說。 – Fergus 2013-04-07 03:23:28
我更新了我的帖子。無論如何顯示價格的類型?會顯示它們是字符串還是數字? – user1406951 2013-04-07 03:29:22