javascript - 如何使用 AngularJS foreach 使用 json 中的键获取特定值

标签 javascript html json angularjs

我有从 Elasticsearch 返回的 JSON 对象,如下所示 enter image description here

如何从此 JSON 获取代理调用值。

$scope.results = client
                .query(oQuery.query($scope.queryTerm || '*'))
                .doSearch().then(function (body) {
             $scope.results = body.hits.hits;
             var resultstofilter = $scope.results;
             var log = [];
              angular.forEach(results, function(result, key) {
                angular.forEach(result, function(value, key) {
                   this.push(key + ': ' + value);
                 }, log);
              }, log);
             console.log(resultstofilter);
            }, function (error) {
              console.trace(error.message);
              });;

上面的代码一次又一次地打印相同的对象。

最佳答案

如果您只需要“代理”和“调用”键,则需要在某个地方过滤键。

$scope.results = client
            .query(oQuery.query($scope.queryTerm || '*'))
            .doSearch().then(function (body) {
         $scope.results = body.hits.hits;
         var resultstofilter = [];

         for (var i=0; i<$scope.results.length; ++i) {
           var result = $scope.results[i];
           resultstofilter[i] = {};
           for (var key in result) {
             // If all you want are keys that doesn't start with '_'
             // you can also test key.substring(0, 1) !== '_'
             if (key === 'Agent' || key === 'Calls') {
               resultstofilter[i][key] = result[key];
             }
           }
         }

         console.log(resultstofilter);
        }, function (error) {
          console.trace(error.message);
        });;

关于javascript - 如何使用 AngularJS foreach 使用 json 中的键获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074130/

相关文章:

javascript - 使用 JQuery 将跨度添加到图像

json - 有没有办法通过 CloudKit 仪表板导入批量数据?

javascript - Chart js - 不获取响应图表中的高度

javascript - 如何使用 dojo/store/JsonRest 工作 ArcGIS Rest Service

javascript - 主干模型设置值不会触发更改事件

java - 如何从 Java 对象生成 html?

javascript - 在悬停一个元素时切换 div,然后关闭另一个元素?

html - css中的 anchor 图像问题

java - Java 中的 JSONArray 中的 JSONArray

Java jackson : serialize a class with two field instead of all class