私はリストを持っています -[getFamilyPkg, getActivePkg, getEligiblePkg, getActivePkgForDeactivation]
このリストの各要素をJavaScript関数で取得したいです。
どうやってするの?前もって感謝します。
2 に答える
4
リストが という変数に格納されているとしますarr
。
for (var i = 0; i < arr.length; i++) {
var elem = arr[i];
// elem is either getFamilyPkg, or getActivePkg, or ...
}
于 2012-12-20T07:14:02.627 に答える
1
トミーの答えは実際には間違っています。などの組み込み関数を含む、オブジェクト プロトタイプfor (var i in arr)
のすべての属性/プロパティをループします。ここで jsfiddle の例を参照してください: http://jsfiddle.net/sEtMw/ (コンソールを確認すると、配列要素。arr
slice()
いくつかのアプローチがあります (ここでも、配列の名前が であると仮定しますarr
)。
var elem;
for (var i = 0, len = arr.length; i < len; i++) {
elem = arr[i];
// elem is actually one of the array elements here
}
別のオプションは次のとおりです。
var elem;
while (elem = arr.shift()) {
// elem is one of the array elements
}
2 番目の方法では配列がそのまま保持されないことに注意してください。つまり、ループの最後では、配列は空になります。しかし、それでよければ、構文は間違いなくきれいになります。両方のアプローチがhttp://jsfiddle.net/z7zKK/に示されています。変数arr
が空であることを示すために、変数は最後に記録されます。
于 2012-12-20T07:26:19.093 に答える