Invert an Object using Underscore.

by Darth Vader

HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="output"></div>

JavaScript

var AVS_COLORS = {
		N1: "#ebebeb",
		N2: "#bbbbbb",
		N3: "#808080",
		N4: "#4d4d4d",
		B1: "#89e3f9",
		B3: "#3ebede",
		B2: "#1e92af",
		B4: "#0e5061",
		G1: "#8cf88c",
		G2: "#51dc51",
		G3: "#22b322",
		G4: "#188018",
		O1: "#fcac8b",
		O2: "#f47b19",
		O3: "#d14019",
		O4: "#9e3113",
		M1: "#fc5091",
		M2: "#c80850",
		M3: "#a40541",
		M4: "#70032d",
		P1: "#e477ff",
		P2: "#cc00ff",
		P3: "#8100a1",
		P4: "#530067",
		Y1: "#f3e220",
		Y2: "#ffb400",
		R1: "#d40f0f"
	};

var inverted = _.invert(AVS_COLORS);

$(document).ready(function() {
    var $output = $("#output");
    var html = "";
    for(var item in inverted) {
         console.log(inverted[item]);
        html += "\"" + item + "\":" + "\"" + inverted[item] + "\",<BR/>";
    }
    $output.html(html);
});