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'
}
}
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"
}
]
*/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With