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

Ani*_*eph 2 javascript arrays

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

我也想反转和排列

例如:

appz_variable['412cc16e']="ABXZ";

appz_variable['axecr6fd']="YCSET";

我想要数组索引或键以相反的顺序

Nic*_*ver 5

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

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

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

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

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