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

标签 javascript arrays

有没有函数可以使用javascript获取数组的键

我也想反转和排列

例如:

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

appz_variable['axecr6fd']="YCSET";

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

最佳答案

我假设您在这里谈论的是一个带有某些标签(尽管不正确)“关联数组”的对象。对于这种情况,请使用 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 例如,在普通数组上循环,因为可能会出现很多问题。

关于javascript - 如何使用javascript获取数组的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291431/

相关文章:

ruby - 在 Ruby 数组中(按键)删除重复项的最快/单行方法?

java - 无法退出while循环

javascript - 如何将单行 CSS 应用于外部 iframe?

php - Internet Explorer 通过 location.reload() 不断发出警报;和发布数据

javascript - ES6 中对象数组的 Setter

c - 指数函数图

javascript - Gwt 按钮需要双击才能加载 div 中的所有数据

javascript - 输入类型 ="time"的 setSelectionRange

c++ - C++中的指针数组和指向数组的指针

java - 使用 Dozer 将一种类型的列表转换为另一种类型的数组