const arr1 = [
{ id: "19780", count: '2' },
{ id: "19779", count: '2' },
{ id: "19733", count: '6' },
{ id: "19777", count: '2' }
];
const arr2 = [
{ id: 19694, min_ostatok: '1' },
{ id: 19714, min_ostatok: '3' },
{ id: 19775, min_ostatok: '1' },
{ id: 19733, min_ostatok: '4' },
{ id: 19777, min_ostatok: '4' }
];
let err1 = [],
err2 = [];
err1 = arr1.filter(o1 => arr2.some(o2 => (parseInt(o1.id) === o2.id)));
err2 = err1.filter(o1 => arr2.some(o2 => (parseInt(o1.count) < parseInt(o2.min_ostatok))));
console.log(err1);
console.log(err2);
"yoVPPeHCs9MOGJCh0pfeEVCQEd53" : {
"info" : {
},
"orders" : {
"-L-AfBB8DAnQr6mNtZFn" : {
"created_at" : 1512024355,
"items" : {
"-L-AfB_imdWJzlzqMC1k" : {
"code" : "00-00000028",
"cost" : 1880,
"name" : "Фильтр IS16F сетчатый Ду 40",
"qt" : 1,
"sum" : 1880
},
"-L-AfBi_sg-G1DMTyqPb" : {
"code" : 18001001,
"cost" : 969,
"name" : "Фильтр магнит. муфтов. ФММ Ду 25",
"qt" : 1,
"sum" : 969
},
"-L-AfBrsjB-gwPb-NiVK" : {
"code" : 18002001,
"cost" : 1150,
"name" : "Фильтр магнит. муфтов. ФММ Ду 32",
"qt" : 1,
"sum" : 1150
}
},
"status" : "не подтвержденная",
"type" : "по прайс листу"
}
}
}
| NAME | VALUE | COLOR | DATE |
|------|------:|-------|------|
| Alan | 12 | blue | Sep. 25, 2009 |
| Shan | 13 | green\tblue | Sep. 27, 2009 |
| John | 45 | orange | Sep. 29, 2009 |
| Minna | 27 | teal | Sep. 30, 2009 |
или как?