如何在数组中循环查找CoffeeScript中的特定值

问题描述 投票:0回答:2

我正在尝试使用CoffeeScript遍历数组以拉出full_name值,如下所示。最近几天,我到处都是Stack Overflow和CoffeeScript的文档,无法解决。这就是我目前所拥有的。你能告诉我我在做什么错吗?

Angular JS

<disabled-display template="{{ctrl.getTechnicianNames()}}">

CoffeeScript

ctrl.getTechnicianNames = (full_name) ->
    array_of_persons = ctrl.technicians
    ctrl.getTechnicianNames full_name for full_name in array_of_persons

ctrl.technicians

{email: "[email protected]", first_name: "John", full_name: "John Johnson",
last_name: "Johnson"}, 
{email: "[email protected]", first_name: "Frank", full_name: "Frank Franklin",
last_name: "Franklin"}
angularjs coffeescript
2个回答
0
投票
ctrl.getTechnicianNames = ->
    ctrl.technicians.map((technician) => technician.full_name)

关于CoffeeScript的任何事情,您只想要Array.prototype.maphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map


0
投票

还有更多的咖啡手法:

ctrl.technitianNames = -> (t.full_name for t in @technicians)
© www.soinside.com 2019 - 2024. All rights reserved.