0

自己完結型の JavaScript 関数の配列が与えられた場合、関数コード内からそれぞれのインデックスにアクセスする方法はありますか? 関数コードでこれらのインデックスをハードコーディングする必要はありません。

var testArr = [
(function(){return 0})(),
(function(){return 'how to return/access ARRAY INDEX (=1)??'})()
]


console.log(testArr[0]) // 0
console.log(testArr[1]) // how to return/access ARRAY INDEX (=1)??
4

1 に答える 1

0

さまざまなオプションを分析した結果、これが最も適切だと思います (自己完結型関数の即時呼び出し + 関数引数への配列インデックスの受け渡しなし)

var testArr = [
(function(idx){return idx}),
(function(idx){return idx * 2})
]

console.log(testArr[0](0)) // 0
console.log(testArr[1](1)) // 2
于 2015-03-08T09:28:22.537 に答える