だからここに私の問題だ:Javascriptを
だから、これは私の配列が、私は(コンソールウィンドウから)ここでの断片を示しているように見えるものですが。
それは全体的にかなり基本的な権利ですか?インデックス作成を除いて。ご覧のとおり、最初の値は"1"
で、2番目の値は"4"
です。サブアレイについては、カスタムインデックスもあります。
したがって、昔ながら:
for(i=0; i<array.length; i++){
someVar = array[i];
//do something
}
が動作しません。
私は1または4を別の配列で反復処理するので、それらを取得する必要はありません。
私はすべてのsubArraysを取得したい(それ以上ネストされたサブアレイではなく、第2レベルのみ)。
array[someIndex].children.forEach(
//do something with **this**
)
あなたのためにそれをより実用的にするために: だから私は、最初の配列がindex 1
を持っていることを知っているのでbasicly私が欲しいもの
は、この(?このようなものがある)のようなものです。 cat1
とcat2
の値を取得するには、index 2
(これは6
または42
など)でもかまいません。この場合、最初の配列には1つのsubArrayしかありませんが、複数のsubArrayで動作させたいと思います。 (明確にするために、index 2
を含む第2レベルのサブアレイからcat1
、cat2
を選択してください)
ありがとうございました。
evoc
*「私は例えば、この1を作ったので、それは非常に正確ではないかもしれないが、私はあなたが働くことを願ってそれで "*本当に。 JavaScriptでは、 '[entry0、entry1、entry2]'を使って**配列**を定義します。 (例えば、[1,2,3]や[["a"、 "b"、 "c"] 'や' [1、 "b"、32.4] 'など)**オブジェクト**を '{key1:value1、key2:value2}'と置き換えます。だから正しい配列対オブジェクト記法を使って質問を更新してください。さもなければ、人々は推測する必要があります。 –
キーを配列に追加してください。 –
2番目のレベルの数値以外のプロパティのみが必要だったとおっしゃいましたか?まあ 'msg1'は第3レベルにありますので、あなたは何を探していますか? – kamoroso94