オブジェクトのプロパティにアクセスするのに時間がかかりましたが、問題を解決する方法が見つかりませんでした。定義済みの関数や変数のプロパティに動的にアクセスする
- ここでは、名前がarr1、arr2、arr3 ... arr10の配列が10個あるとします。
eval()
を使用せずにすべての配列の長さにどのようにアクセスすればよいですか?私はfor
ループでeval("arr" + i + ".length")
としました。私はarr1["length"]
の作品を知っているが、どのようにすべての配列の長さにアクセスするには?ループを使用して? split()
、splice()
、またはpop()
などの機能にどのようにアクセスすればよいでしょうか?arr1 = ["tab1", "tab2"]
としましょう。ここでtab1, tab2
は配列として後で定義されます。tab1
の長さにarr1
からアクセスしたい場合、どうすればよいですか?私はまた、配列の定義された関数にアクセスしたいのですか?
いくつかの例を追加してください。 –
あなたの配列をラッピングオブジェクトに置き、ブラケット表記でアクセスしてください: 'obj ['arr' + i] .length' – hindmost