Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript获取数组的键?_Javascript_Arrays - Fatal编程技术网

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

如何使用javascript获取数组的键?,javascript,arrays,Javascript,Arrays,是否有任何函数可以使用javascript获取数组的键 我还想反向和数组 例如: appz_变量['412cc16e']=“ABXZ” appz_变量['axecr6fd']=“YCSET” 我希望数组索引或键按相反的顺序排列我假设您在这里讨论的是一个对象,它的某个标签(尽管不正确)是“关联数组”。对于这种情况,请使用For…in循环枚举对象,如下所示: for(var key in myObject) { if(myObject.hasOwnProperty(key)) { ale

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

我还想反向和数组

例如:

appz_变量['412cc16e']=“ABXZ”

appz_变量['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]);
}
appz_variable[0]['412cc16e']="ABXZ";
appz_variable[1]['axecr6fd']="YCSET";
对于普通数组,您只需基于索引进行循环,如下所示:

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]);
}
appz_variable[0]['412cc16e']="ABXZ";
appz_variable[1]['axecr6fd']="YCSET";

for(var i=0;i您可以在创建数组时按数字对其进行索引。可能如下所示:

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]);
}
appz_variable[0]['412cc16e']="ABXZ";
appz_variable[1]['axecr6fd']="YCSET";

然后你会有一个“订单”然后你可以反转…

数组通常由整数索引。那么你在说什么键?你在说散列吗?请提供一个例子。Dupes:,等等。请告诉我。如何。使用第一个键反转数组method@Nick领巾-我刚刚更新了我的问题,请过目it@Anish-是的…那个命令不是保证eed,你能做的最好的事情就是循环,你可以存储并向后显示结果,但它可能非常依赖浏览器,所以我不会指望订购(特别是在IE中)。我正在使用php创建该数组。因此,即使我从php发送一个反向数组,它的顺序也不会相同???@Anish-不,不一定,正如我所说,这不是数组,而是对象。