JS数组值作为键
JS Array Values as Keys
我在javascript中有一个数组,我想使用它的值作为另一个数组的键。
var arrKeys = ['place', 'name', 'age' ];
var result = [place]['name']['age'] = 5;
现在我要检查在另一个关联数组中是否有这个键的值:
if ( result[place][name][age] {
console.log('exists');
}
如何在结果数组中使用来自arrayKeys的值作为数组键?
真的很简单:
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']]
类似于
for (i=0;i<arrKeys.length;i++) {
if (typeof(result[arrKeys[i]])!="undefined") {
console.log('exists');
}
}
这个对你有用吗?
相关文章:
- 在数组JS中查找三个重复项
- 比较二维数组js
- 从数组(JS)中的对象调用函数
- 检查对象是否已被推入数组 Js
- 将CSV文件转换为JSON数组JS
- 解析多维数组JS的数组并记录索引
- 如何遍历直接传递到灰尘的数组.js
- 如何使用 D3 选择 JSON 数组.js 使用 .算子
- JavaScript 变量中的 PHP 数组 - JS 元素
- 将数据复制到 JavaScript D3 中的数组.js然后绘制散点图
- 基于数组JS中的值创建按钮
- 创建数组JS
- 按频率排序子字符串数组-JS
- 将数组js变量传递给php
- 使用不带嵌套循环的数组过滤对象数组js
- 创建封装数组JS
- 创建多dim数组(JS)
- 创建for循环对象并将它们压入数组js中
- 将数组JS中的所有项相乘
- 如何从二维数组(JS)中获取网格的坐标