如何使用javascript获取数组的键?

时间:2010-11-27 11:37:42

标签: javascript arrays

是否有任何函数可以使用javascript获取数组的键

我也想反向和数组

例如:

  

appz_variable [ '412cc16e'] = “ABXZ”;

     

appz_variable [ 'axecr6fd'] = “YCSET”;

我希望数组索引或键的顺序相反

2 个答案:

答案 0 :(得分:4)

我假设你在谈论一个标记(虽然不正确)是一个“关联数组”的对象。对于这种情况,使用for...in循环来枚举对象,如下所示:

for(var key in myObject) {
  if(myObject.hasOwnProperty(key)) {
    alert("Key: " + key + ", Value: " + myObject[key]);
  }
}

对于普通数组,您只需基于索引进行循环,如下所示:

for(var i=0; i<myArray.length; i++) {
  alert("Position: " + i + ", Value: " + myArray[i]);
}

第二个是迭代在数组上,而第一个是枚举对象...你不应该在正常情况下使用for...in循环例如,数组,因为可能会出现许多问题。

答案 1 :(得分:-1)

您可以在创建数字时按数字索引数组。也许是这样的:

appz_variable[0]['412cc16e']="ABXZ";
appz_variable[1]['axecr6fd']="YCSET";

然后你将有一个“订单”然后你可以反转......