我正在尝试创建一个多维数组。像下面的代码,44和45是关键。当var pro为44时,我想得到'开始,频率'然后用.split(',')分割它们。我应该怎么写这个数组。升值。
var pro = 44;
var global = [
44 : ["onset",'frequency'],
45 : ["onset"]
]
答案 0 :(得分:1)
首先必须在对象中转换全局数组,如下所示。然后你可以获得钥匙的价值。
{"44":["onset","frequency"],"45":["onset"]}
请参阅以下代码段以获取更多理解。
var pro = 44;
var global = {"44":["onset","frequency"],"45":["onset"]};
console.log(global[44]);
console.log(global[44].join(','));

答案 1 :(得分:1)
相反,如果你想使用一个对象数组,你可以这样做:
var pro = 44;
var global = [
{44: ["onset", 'frequency']},
{45: ["onset"]}
];
var result = global.find(function(element) {
return element[this] !== undefined;
}.bind(pro))[pro];
console.log(JSON.stringify(result, null, 4));
console.log('First element: ' , result[0]);
console.log('Second element: ' , result[1]);