2014-02-27 65 views
-1

我想聲明一個數組,其中有一些已經定義的元素(這是爲了方便代碼維護)。我不能確定我的問題是什麼,但是這是我到目前爲止有:用預定義元素聲明數組?

var coefficients = new array( 'AgeAtDiagnosis'    : 0.0068313 , 
            'TransformedMelaNomaThickness' : 1.829936 , 
            'MelanomaThickness'    : 0.0377696 , 
            'Ulceration'     : 0.3779279 , 
            'Metastasis'     : 1.063668 , 
            'LymphNodes'     : 0.7789897); 

爲了更好地解釋,這是什麼,我想acomplish PHP版本:

var coefficients = new array( 'AgeAtDiagnosis'    => 0.0068313 , 
            'TransformedMelaNomaThickness' => 1.829936 , 
            'MelanomaThickness'    => 0.0377696 , 
            'Ulceration'     => 0.3779279 , 
            'Metastasis'     => 1.063668 , 
            'LymphNodes'     => 0.7789897); 

如何在JavaScript中處理這個問題?

+0

不...確實在PHP中的工作? – Ryan

+0

發佈無效語法的目的是什麼?有了1400K,它需要一個downvote。 – elclanrs

回答

5

在JavaScript中,它不是一個「數組」。它是一個像字典一樣的對象字面值。

var stuff = { 
    key1: 1.2345, 
    key2: 200, 
    key3: 'foobar' 
}; 
console.log(stuff.key1, stuff.key2, stuff.key3); 
1

使用{},而不是新的數組:

var coefficients = { AgeAtDiagnosis : '0.0068313'}