大家好,我有2个昏暗的数组和一个哈希!
数组的第二行值和哈希键设置为相同!
我想要的是使用数组的行值解决每个哈希键,并将它们更改为数组的当前列索引
预览示例:
{.....,'_11':val, '_12':value, .....}
arr[1][i]='_12'
。使用此值来寻址唯一的哈希嘿,并将该键更改为i。键= i这是正确的方法吗?
var keyName;
for(var i=0; i<theLength; i++){
keyName = arr[1][i];
hash.keyName=i;
}
10倍为您提供的帮助,BR
最佳答案
也许您想要的是:
var keyName;
for(var i=0; i<theLength; i++) {
keyName = arr[1][i];
hash[keyName] = i;
}
使用
hash.keyName
将始终引用名为keyName
的键,而不引用具有该变量名称的键。由于您实际上不需要中间变量,因此可以执行以下操作:
for(var i=0; i<theLength; i++) {
hash[arr[1][i]] = i;
}
关于javascript - 使用for循环修改哈希键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6231815/