JavaScript – 使用AngularJS和Lodash将数组转换为字符串

前端之家收集整理的这篇文章主要介绍了JavaScript – 使用AngularJS和Lodash将数组转换为字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个数组($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(',')

猜你在找的JavaScript相关文章