如果我在Person
中存储了大量array
个对象,我将如何为每个对象调用相同的函数。
class Person
constructor: (_age) ->
@age = _age
addAge: (_num) ->
@age = @age + _num
_peeps = [new Person(5),new Person(9),new Person(50)]
_peeps.addAge(2)
我正在寻找比多个for
循环或类似东西更好的东西,因为理想情况下会有更多Person
个对象以及更多方法。
有解决方法吗?
谢谢,祝你有个美好的一天!
答案 0 :(得分:1)
你可以试试这个:
result = _peeps.map (o) -> return o.addAge(2)
或者:
_peeps.forEach (o) -> o.addAge(2)