Ayuda 2015

Ayuda job challenge as of February 2015

by lun471k

HTML

<div id="decoded"></div>

<div id="missing"></div>

JavaScript

var arr = [];
var string = 'a bcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"/$%?&*()-_=+,.êëéè:;\'êÊèÈéÉàÀâÂçÇìÌîÎïÏ« »Íí’‘';
var decode = '4B0A48494E4F4C4D42434041464744455A5B58595E5F5C5D5253506B68696E6F6C6D62636061666764657A7B78797E7F7C7D7273701A1B18191E1F1C1D12130B08050E0F150C000203077517010604C0C1C3C211100DC0E0C2E2C3E3CAEAC8E8CDEDC6E6C4E4C5E5810A91E7C72027'.match(/.{2}|.{1,2}/g);
var c = "";
for(var i in string){
c = string[i];
arr[decode[i]] = c ;
}

var encoded = "6B0A6F46484F584F5E420A6D43465E42454443C1462720594346435C584F440A5A4F44444B0A47C75843C1462720450A474F444F460A4B4D464B580A4F464F444B5E420B2720644B0749424B4F584F4E0A5A4B464B44074EC75843C1462720450A4D4B464B4E42584F474743440A4F444445584B5E420627206C4B445F43464559060A464F0A464344444B5E4245442720444F4C0A4B4F4B58060A59C70A444F4C0A4B4F4B5845440B";

var decoded = "";
var missing = "";

encoded = encoded.match(/.{2}|.{1,2}/g);;
for(var i in encoded){
    if(!arr.hasOwnProperty(encoded[i])){
        console.log(arr[encoded[i]]);
    missing+= encoded[i] + " ";
    }
    else {
        decoded += arr[encoded[i]];
    }
}


document.getElementById('decoded').innerHTML = decoded;
document.getElementById('missing').innerHTML = missing;
console.log(arr);