JSFiddle - React, Tailwind, and code Playground
JavaScript
let jsonArray = [
{
id:1,
someString: 'Hello my friend',
date: '2017-03-15'
},
{
id:2,
someString: 'Hi everyone',
date: '2015-10-01'
},
{
id:3,
someString: 'Do you know how to ask the question ?',
date: '2019-03-15'
},
{
id:4,
someString: 'Hi res',
date: '2016-03-15'
}
]
let filterArray = jsonArray.filter(jsonData => jsonData.someString.indexOf('Hi') >= 0 && new Date(jsonData.date).getYear() <= new Date().getYear() - 3)
document.body.innerHTML = JSON.stringify(filterArray)