JavaScript自包含函数数组访问自我索引

时间:2015-03-08 08:17:09

标签: javascript arrays function self-contained

鉴于一系列自包含的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)??

1 个答案:

答案 0 :(得分:0)

分析了不同的选项后我觉得这个选项最合适(没有立即调用自包含函数+将数组索引传递给函数参数)

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

console.log(testArr[0](0)) // 0
console.log(testArr[1](1)) // 2