我仍在努力学习 CoffeeScript,所以我只是想问您如何以更简单的方式编写这段代码。
for member in draft.members
if member.email is emailAddress then throw new Meteor.Error 500, "Cannot add member twice"
最佳答案
您还可以使用 Array#some
,这会产生非常简单的 JS,并且不需要外部库 :)
emailAlreadyUsed = draft.members.some (m) -> m.email is emailAddress
throw new Meteor.Error 500, 'Cannot add member twice' if emailAlreadyUsed
关于coffeescript - 检查数组中是否存在具有特定属性值的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119549/