Javascript 使用预定义元素声明数组?
我试图声明一个数组,该数组中有许多已经定义的元素(这一点是为了便于代码维护)。我不确定我的问题是什么,但到目前为止我的问题是:Javascript 使用预定义元素声明数组?,javascript,arrays,Javascript,Arrays,我试图声明一个数组,该数组中有许多已经定义的元素(这一点是为了便于代码维护)。我不确定我的问题是什么,但到目前为止我的问题是: var coefficients = new array( 'AgeAtDiagnosis' : 0.0068313 , 'TransformedMelaNomaThickness' : 1.829936 ,
var coefficients = new array( 'AgeAtDiagnosis' : 0.0068313 ,
'TransformedMelaNomaThickness' : 1.829936 ,
'MelanomaThickness' : 0.0377696 ,
'Ulceration' : 0.3779279 ,
'Metastasis' : 1.063668 ,
'LymphNodes' : 0.7789897);
为了更好地解释,这是我试图完成的PHP版本:
var coefficients = new array( 'AgeAtDiagnosis' => 0.0068313 ,
'TransformedMelaNomaThickness' => 1.829936 ,
'MelanomaThickness' => 0.0377696 ,
'Ulceration' => 0.3779279 ,
'Metastasis' => 1.063668 ,
'LymphNodes' => 0.7789897);
如何在javascript中解决这个问题?在javascript中,它不是一个“数组”;它是一个行为类似于字典的对象文字
var stuff = {
key1: 1.2345,
key2: 200,
key3: 'foobar'
};
console.log(stuff.key1, stuff.key2, stuff.key3);
使用{}而不是新数组:
var coefficients = { AgeAtDiagnosis : '0.0068313'}
这在PHP中有效吗?发布无效语法的目的是什么?有了14万美元,就需要进行否决投票。