2015-04-02 82 views
2

早上好,在一張表中顯示結果

我已經創建了一個腳本,我將在我的網站上實現一旦我有它工作正常。

請問您能否幫我解決問題。

有一個for循環,爲我做一些計算,但結果似乎是在1行,而不是在垂直列,我不能看到我錯了,請幫助。

var myApp = angular.module('myApp', []); 

var startingValue = 3; 
var VXP = [2.41, 2.50, 1.80, 1.56, 1.43, 1.35, 1.30, 1.26, 1.23, 1.20, 1.18, 1.17, 1.16, 1.14, 1.13, 1.13, 1.12, 1.11, 1.11, 1.10, 1.10, 1.09, 1.09, 1.08, 1.08]; 
var text = ""; 
var i; 

for (i = 0; i < VXP.length; i++) { 
    startingValue *= VXP[i]; 
    vxpResult = text += Math.floor(startingValue); 
} 


function MyCtrl($scope) { 
    $scope.level = i; 
    $scope.vxp = vxpResult; 
} 

http://jsfiddle.net/rppge4cm/2/

回答

3

這是因爲你是串聯一個長字符串。嘗試使用數組來保存值:

var i; 
var vxpResult = []; 

for (i = 0; i < VXP.length; i++) { 
    startingValue *= VXP[i]; 
    vxpResult.push(Math.floor(startingValue)); 
} 

function MyCtrl($scope) { 
    $scope.level = i; 
    $scope.vxp = vxpResult; 
} 

演示:http://jsfiddle.net/rppge4cm/3/

+0

泰,我知道我需要重複在那裏的某個地方。 – Wayne 2015-04-02 07:50:47

+0

我想我只是做同樣的水平... ty – Wayne 2015-04-02 07:57:48