はまた、私は例えば逆転し、アレイjavascriptを使用して配列のキーを取得するには?
したいのjavascript
を使用して配列のキーを取得するが任意の関数である:
appz_variable [ '412cc16e'] = "ABXZを"。
appz_variable ['axecr6fd'] = "YCSET";
が、私は逆の順番
はまた、私は例えば逆転し、アレイjavascriptを使用して配列のキーを取得するには?
したいの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
ループを使用しないでください。
お待ちください教えてください。の仕方。最初のメソッドを使用して配列を逆順にします。 –
@Nick Craver - 質問を更新しました –
@Anish - うん...その順序は保証されていません。ループスルー、保存できます結果は後方に表示されますが、**ブラウザによっては非常に**なる可能性がありますので、特にIEでの注文は考慮しません。 –
作成時に配列を数値でインデックスできます。おそらく、このような:
appz_variable[0]['412cc16e']="ABXZ";
appz_variable[1]['axecr6fd']="YCSET";
、その後、あなたはその後、逆転できる「オーダー」を持つことになります...
配列は通常、整数でインデックス化されています。それであなたは何の鍵を握っていますか?あなたはハッシュについて話していますか?例を挙げてください。 –
Dupes:http://stackoverflow.com/questions/2980242/js-objects-and-properties、http://stackoverflow.com/questions/3068534/getting-javasctipt-object-key-listなど – sje397