JSFiddle - React, Tailwind, and code Playground
JavaScript
var str = '[ ' +
' {"key": "113", "id":"113","title":"Coal","hex":"4f4f4f"}, ' +
' {"key": "116", "id":"116","title":"White","hex":"fdfbf7"}, ' +
' {"key": "115", "id":"115","title":"Greylead","hex":"b3b3b3"} ' +
']';
var arr = JSON.parse(str);
var keys = [];
var mapper = {};
for (var i = 0; i < arr.length; i++) {
var key = arr[i].key;
keys.push(key);
mapper[key] = arr[i];
}
alert("All keys: " + keys + "\nTitle of item with key 115: " + mapper["115"].title);