JSFiddle - React, Tailwind, and code Playground

by Hakan Bilgin

HTML

<script src="http://defiantjs.com/defiant.js/dist/defiant-latest.min.js"></script>
Age of Lisa: <span id="age"></span><br/><br/>
Name of the age "27": <span id="name"></span>

JavaScript

var data = [
           {
              "name": "Tom",
              "age": 27
           },
           {
              "name": "Lisa",
              "age": 22
           }
        ],
        res1 = JSON.search( data, '//*[name = "Lisa"]' ),
        res2 = JSON.search( data, '//*[age = 27]' ),
        res3 = JSON.search( data, '//name[contains(.,"om")]/..' );

document.getElementById('age').innerHTML = res1[0].age;

document.getElementById('name').innerHTML = res2[0].name;

console.log( res3[0] );