Удалить объект для вложенного массива (Javascript) - PullRequest
1 голос
/ 13 июля 2020

На основе такого объекта:

var p = [
           {x: [
                 {x1: 1}, 
               ]
           },
           {x: [
                 {x1: 2},
               ]
           }
        ];

Мне нужно отфильтровать p объекты, когда x1 отличается от 1:

var p = [
           {x: [
                 {x1: 2},
               ]
           }
        ];

Заранее спасибо.

1 Ответ

3 голосов
/ 13 июля 2020

var p = [
           {x: [
                 {x1: 1}, 
               ]
           },
           {x: [
                 {x1: 2},
               ]
           }
        ];

const results = p.filter(val => !val.x.some(v => v.x1 === 1));

console.log(results);
...