使用 NodeJS 从 json 数组中查找项目

Sus*_*ush 3 json node.js

我正在尝试从 JSON 数组中搜索特定项目并返回这些项目...

 result = {
      FF: {
        server: 'deskes.com',
        result: 'succes'
    
      },
         {
        server: 'cleantarge.com',
        result: 'Failed'
    
      },
         {
        server: 'fance34.com',
        result: 'success'
    
      },{
        server: 'deskes.com',
        result: 'Failed'
    
      },
    
    }
Run Code Online (Sandbox Code Playgroud)

我有以下 JSON 数据。我想根据服务器搜索项目

我用了代码

var arrFound = result.filter(function(item) {
    return item.server == 'deskes.com';
});

But getting TypeError: Object #<Object> has no method 'filter'
Run Code Online (Sandbox Code Playgroud)

搜索数据后我得到的 JSON 将是:

result = {
  FF: {
    server: 'deskes.com',
    result: 'succes'

  },

  {
    server: 'deskes.com',
    result: 'Failed'

  }

}
Run Code Online (Sandbox Code Playgroud)

Pab*_*iel 6

您还可以使用ECMAScript 2015的 箭头函数版本:

rta =  result.filter(it => it.server === 'deskes.com');    
Run Code Online (Sandbox Code Playgroud)

编码:

rta =  result.filter(it => it.server === 'deskes.com');    
Run Code Online (Sandbox Code Playgroud)