我在javascript中有一个数组,我想将其值用作另一个数组的键。
var arrKeys = ['place', 'name', 'age' ];
var result = [place]['name']['age'] = 5;
现在我想检查另一个关联数组中是否有这个键的值:
if ( result[place][name][age] {
console.log('exists');
}
如何在结果数组中将arrayKeys中的值用作数组键?
答案 0 :(得分:0)
非常简单:
var result = new Array();
var arrKeys = ['place', 'name', 'age' ];
result[arrKeys['place']][arrKeys['name']][arrKeys['age']] = 5;
然而。这可能仍然会给你一些错误。所以我会这样做,只是为了保存。
var arrKeys = ['place', 'name', 'age' ];
var result = new Array();
result[arrKeys['place']] = new Array();
result[arrKeys['place']][arrKeys['name']] = new Array();
result[arrKeys['place']][arrKeys['name']][arrKeys['age']] = 5;
正如您可能看到的,这是设置所需变量的方法。您可以使用以下命令再次访问该变量:
result[arrKeys['place']][arrKeys['name']][arrKeys['age']]
答案 1 :(得分:0)
类似的东西:
for (i=0;i<arrKeys.length;i++) {
if (typeof(result[arrKeys[i]])!="undefined") {
console.log('exists');
}
}
这对你有用吗?