访问数组中 'x' 之后的对象
Accessing Objects After 'x' in Array
我有一个数组 allLayers
,我试图在其中访问单击 a
之后的所有对象。我如何 select 单击 a
之后的每个对象?
allLayers = []
for i in [0...30]
card = new Layer
allLayers.push(card)
for a in allLayers
a.on Events.Click, ->
## how do I get every object that follows "a" in the array??
感谢任何想法。
考虑
allLayers = new Layer for [0..30]
allLayers.map (a,i) ->
a.on Events.Click, ->
remaining = allLayers[i+1..]
值得注意的是,使用带有潜在同步操作的 for 循环有点危险。
setTimeout((-> console.log(i)), 1000) for i in [1..10]
和
[1..10].map (i) -> setTimeout((-> console.log(i)), 1000)
由于范围在 JavaScript 中的工作方式,不要做完全相同的事情;只有函数引入作用域。
我有一个数组 allLayers
,我试图在其中访问单击 a
之后的所有对象。我如何 select 单击 a
之后的每个对象?
allLayers = []
for i in [0...30]
card = new Layer
allLayers.push(card)
for a in allLayers
a.on Events.Click, ->
## how do I get every object that follows "a" in the array??
感谢任何想法。
考虑
allLayers = new Layer for [0..30]
allLayers.map (a,i) ->
a.on Events.Click, ->
remaining = allLayers[i+1..]
值得注意的是,使用带有潜在同步操作的 for 循环有点危险。
setTimeout((-> console.log(i)), 1000) for i in [1..10]
和
[1..10].map (i) -> setTimeout((-> console.log(i)), 1000)
由于范围在 JavaScript 中的工作方式,不要做完全相同的事情;只有函数引入作用域。