let obj = [{ first: 'Jane', last: 'Doe' , x : 1 },
{ first: 'Jane1', last: 'Doe1', x : 2 },
{ first: 'Jane2', last: 'Doe2', x : 3 },
{ first: 'Jane3', last: 'Doe4' , x : 4}];
// gives false for unsatisfied condition, which is fine I believe
let res = obj.map( o => { return o.x > 2 && { "first": o.first, "x": o.x } } )
// below returns all fields where as I want only two fields
let res1 = obj.filter( o => { return o.x > 2 && { "first": o.first, "x": o.x } } )
console.log(res)
console.log(res1)
Как получить первые и x полей с условием
Ожидаемый результат
[
{
"first": "Jane2",
"x": 3
},
{
"first": "Jane3",
"x": 4
}
]
Спасибо