Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Find items from json array using NodeJS

Tags:

json

node.js

Am trying to search for particular items from a JSON array and return the items...

 result = {
      FF: {
        server: 'deskes.com',
        result: 'succes'
    
      },
         {
        server: 'cleantarge.com',
        result: 'Failed'
    
      },
         {
        server: 'fance34.com',
        result: 'success'
    
      },{
        server: 'deskes.com',
        result: 'Failed'
    
      },
    
    }

I have following JSON data. I want to search items based on server

I used the code

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

But getting TypeError: Object #<Object> has no method 'filter'

my resulting JSON after searching the data will be:

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

  },

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

  }

}
like image 305
Sush Avatar asked Sep 17 '26 17:09

Sush


1 Answers

You also can use the arrow function version of ECMAScript 2015:

rta =  result.filter(it => it.server === 'deskes.com');    

The code:

var result = [
  {
   server: 'deskes.com',
    result: 'succes'

  },
     {
    server: 'cleantarge.com',
    result: 'Failed'

  },
     {
    server: 'fance34.com',
    result: 'success'

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

  }
];



var rta =  result.filter(it => it.server === 'deskes.com');

console.log(rta);

/*
Result:

[
  {
    "server": "deskes.com",
    "result": "succes"
  },
  {
    "server": "deskes.com",
    "result": "Failed"
  }
]

*/
like image 133
Pablo Ezequiel Inchausti Avatar answered Sep 20 '26 08:09

Pablo Ezequiel Inchausti



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!