UNPKG

inquiry

Version:

A parameterized JSON path language for Node.js and the browser.

14 lines (12 loc) 579 B
#!/usr/bin/env node var inquiry = require('../..'); require("proof")(3, function (assert) { var object = require('./presidents'); assert(inquiry('/presidents/15')(object).pop().lastName, 'Lincoln'); assert(inquiry('/presidents/lastName')(object)[15], 'Lincoln'); object = { items: [ [ { name: 'a', value: 1 }, { name: 'b', value: 2 } ], [ { name: 'a', value: 3 }, { name: 'b', value: 4 } ] ] } assert(inquiry('/items{$.name == "b"}/*/.{ console.log("x", _), console.log(_[0] == "value"), _[0] == "value" }')(object), [ 2, 4 ], 'nested arrays'); });