访问Array.forEach中的未命名数组

时间:2011-08-24 06:23:05

标签: javascript coffeescript

在未命名数组上使用forEach循环时,有没有办法访问目标对象的length属性?

# I'd like to be able to do something like:
[1, 2, 3].forEach (n, i) -> console.log n is < (arr.length - 1)

1 个答案:

答案 0 :(得分:6)

Array.forEach的回调需要树参数:value,index,和遍历的数组

所以你可以这样做:

[1, 2, 3].forEach (n, i, thearray) -> console.log n is < (thearray.length - 1)

使用Javascript:

[1, 2, 3].forEach(function(n, i, thearray) {
    console.log(n < thearray.length - 1);
});