Underscore.js Collections: Pluck

HTML

<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<a target="parent" href="http://underscorejs.org/#pluck">Learn More</a>

JavaScript

var movies = '{"bbnaData":{"version":{"build":"0","lastUpgrader":"38","maint":"0","major":"8","minor":"7","patch":"0"},"podBlueprint":{"addressPoolBlueprints":{"addressPoolBlueprint":{"linkId":"0","name":"managmentaddress","natPoolName":"managmentnataddress","defaultPublicFlag":"true","defaultShareableFlag":"false"}},"addressRangeBlueprints":{"addressRangeBlueprint":{"name":"managment address","defaultPoolMask":"202","defaultPublicFlag":"true","ipv6Flag":"false"}},"balancedParamBlueprints":"","integerPoolBlueprints":"","nicSegmentBlueprints":{"nicSegmentBlueprint":{"customerFlag":"false","managementFlag":"true","name":"mangment","description":"nic segment decription","networkName":"Managment","addressPoolName":"managmentaddress","vlanName":"managment"}},"nodeBlueprints":{"nodeBlueprint":{"balancedParamBlueprints":"","paramBlueprints":"","portTypeBlueprints":{"portTypeBlueprint":{"nodeName":"Physical Server Access Switch","name":"node type port","nameWithinSwitch":"managment switch","nicSegmentName":"mangment"}},"name":"Physical Server Access Switch","category":"2","defaultShareableFlag":"true","optionalFlag":"true","role":"Physical Server Switch","_xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","_xsi:type":"podPhysicalSwitchBlueprint"}},"pairBlueprints":"","paramBlueprints":{"paramBlueprint":{"name":"MGMTGATE","description":"MGMTGATE WAY","optionalFlag":"true","sensitiveFlag":"false","type":"String"}},"vlanBlueprints":{"vlanBlueprint":{"vlanName":"managment","vlanPoolName":"Managment Vlan"}},"vlanPoolBlueprints":{"vlanPoolBlueprint":{"name":"Managment Vlan","defaultEndNum":"24","defaultShareableFlag":"false","defaultStartNum":"20"}},"name":"DemoPodBlueprint","legacyVersion":"8.9.9"}}}'

//Pulls out every value in an array for a given key
var testPluck = _.pluck(movies.bbnaData, 'title');

console.log(testPluck);
//["Pulp Fiction", "Mean Girls"]