Defiant Example

by Hakan Bilgin

HTML

<script src="http://defiantjs.com/defiant.js/dist/defiant-latest.min.js"></script>
<div id="output"></div>

JavaScript

var anArray = [
        { name: "scala",  type: "a" },
        { name: "abc",    type: "b" },
        { name: "test",   type: "a" },
        { name: "ruby",   type: "c" },
        { name: "erlang", type: "a" },
    ],
    res = JSON.search( anArray, '//*[type="a"]' ),
    str = '';
    
    for (var i=0; i<res.length; i++) {
        str += res[i].name +'<br/>';
    }
    
document.getElementById('output').innerHTML = str;