获取数组组中的一个特定数组



我有数组从我的json响应,但我需要得到一个特定的数组基础上的条件。我已经做了一些测试,但是,我仍然得到整个数组。

下面是代码:
$scope.currentLocationDetails=[]; //this would be the new array
 .success(function(response){
                response.forEach(function(res){
                    if(res.loc_name === $scope.currentLoc){
                        $scope.currentLocDetails.push(res);
                    }

它应该如何工作:

NameDetails[]= {a:[me, you, her], b:[his, mine, theirs]},{a:[we, us, they], b:[them, am, I]};
if b=='his'
newArray[]=[his, mine, theirs]

我假设你有一个json响应对象数组。你犯了一些小错误。你可以在下面使用:

$scope.currentLocationDetails = []; //this would be the new array
$scope.currentLoc = 'his'; // store what you want to traverse from response
 .success(function(response){
     angular.forEach(response, function(res, key){
         if(res.indexOf($scope.currentLoc) > -1){ //check your value exists in array or not 
               $scope.currentLocDetails.push(res);
         }

为了进一步阅读,我建议你阅读how angular。forEach。

相关内容

  • 没有找到相关文章

最新更新