我有一个数组($scope.paxlist),如下所示:
[ {"name":"Maria","chosen":false},{"name":"Jenny",{"name":"Ben",{"name":"Morris","chosen":false} ]
我只需要从名称中取值,并将其转换为字符串,以便能够正确使用ng-CSV.
期望的输出将是这样的:
$scope.var = "Maria,Jenny,Ben,Morris"
考虑到我有Angular和Lodash已经加载,有人可以指出,如果他们已经有一些工具无痛地做这个?
解决方法
使用javascript的本机地图可以像下面这样做
var data = [ {"name":"Maria","chosen":false} ]; data.map(function(obj){return obj.name;}).join(','); // returns the expected output.
使用Lodash
_.map(data,'name').join(',')