试图根据这种情况,jquery或javascript创建一个数组

时间:2016-08-06 16:54:44

标签: javascript jquery arrays

我正在尝试创建一个多维数组。像下面的代码,44和45是关键。当var pro为44时,我想得到'开始,频率'然后用.split(',')分割它们。我应该怎么写这个数组。升值。

var pro = 44;
var global = [
			  44 : ["onset",'frequency'],
			  45 : ["onset"]
			]
    

2 个答案:

答案 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]);