大家好,我有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/

10-12 07:20