#!/usr/bin/env node const pathOr = require('ramda/src/pathOr'); let input = []; // YOLO let ids = eval(process.argv.slice(2).pop()).map((id) => `${id}`); process.stdin.resume(); process.stdin.setEncoding('utf8'); process.stdin.on('data', (data) => { input.push(data); }); process.stdin.on('end', () => { const str = input.join(''); const arr = JSON.parse(str); const output = arr.reduce((acc, elem) => { if (ids.includes(elem.id)) { return acc; } else { return [...acc, elem]; } }, []); console.log(JSON.stringify(output)); });