我正在用离子和Firebase构建一个应用程序。我有数字有时有小数,我想截断它们为整数。如何将数组的结果转换为Int?
这里是我的代码:
var visitMaster = [0, 0, 0, 0, 0, 0, 0];
$timeout(function(){
var visitRef = firebase.database().ref('/business/' + myId + '/visits/');
// LAST HOUR
visitRef.orderByChild("visit").startAt(nowMinusOne).endAt(now).once("value", function(snapshot) {
var visitOneHour = (snapshot.numChildren()/2);
if (visitOneHour === ""){
visitMaster.splice(6, 1, 0);
} else {
visitMaster.splice(6, 1, visitOneHour);
}
});
如何呈现这些数字在我visitMaster为INT?
UPDATE:阵列的每个值应该去的图表(巴)在,所以我显示这种方式:
//WE PUT IT IN THE CHART:
$scope.labels = ["H-6", "H-5", "H-4", "H-3", "H-2", "H-1", "Now"];
$scope.data = [
visitMaster,
];
我想每个值是一个整数(最他们中有十.5)
[如何小数转换为整数的一个问题已经在这里找到答案(http://stackoverflow.com/questions/596467/how-do-i-convert-a- float-number-to-a-whole-number-in-javascript) –
vistMaster.map(Number)也许? –
您是否试图从数组中总计总值? – fubar