$scope.items = [
{
sourceBuildingId: "B001",
sourceBuildingName: "Building 1",
destinationBuildingId: "B002"
destinationBuildingName: "Building 2"
},
{
sourceBuildingId: "B003",
sourceBuildingName: "Building 3",
destinationBuildingId: "B002",
destinationBuildingName: "Building 2"
},
{
sourceBuildingId: "B001",
sourceBuildingName: "Building 1",
destinationBuildingId: "B003",
destinationBuildingName: "Building 3"
},
{
sourceBuildingId: "B002",
sourceBuildingName: "Building 2",
destinationBuildingId: "B004",
destinationBuildingName: "Building 4"
}];
$scope.destinationBuildingIdList="";如何从$scope.items中单独获取不同的楼盘ID列表并存储到$scope.destinationBuildingIdList变量中?
发布于 2017-05-11 22:46:53
只需使用javascript map函数
$scope.destinationBuildingIdList= $scope.items.map(o=> o.destinationBuildingId)演示
angular.module("app",[])
.controller("ctrl",function($scope){
$scope.items = [
{
sourceBuildingId: "B001",
sourceBuildingName: "Building 1",
destinationBuildingId: "B002",
destinationBuildingName: "Building 2"
},
{
sourceBuildingId: "B003",
sourceBuildingName: "Building 3",
destinationBuildingId: "B002",
destinationBuildingName: "Building 2"
},
{
sourceBuildingId: "B001",
sourceBuildingName: "Building 1",
destinationBuildingId: "B003",
destinationBuildingName: "Building 3"
},
{
sourceBuildingId: "B002",
sourceBuildingName: "Building 2",
destinationBuildingId: "B004",
destinationBuildingName: "Building 4"
}];
$scope.destinationBuildingIdList= $scope.items.map(o=> o.destinationBuildingId)
console.log($scope.destinationBuildingIdList)
})<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
</div>
https://stackoverflow.com/questions/43918728
复制相似问题