Dictionary Sum
Sum of values in Javascript object functioning as dictionary or associative array.
by klenwell
HTML
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.12.0.css">
<script src="http://code.jquery.com/qunit/qunit-1.12.0.js"></script>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
JavaScript
function sum_dict_values(d) {
var sum = 0;
Object.keys(d).map(function(key){
var value = d[key];
sum += value;
});
return sum;
}
test("sum_dict_values", function () {
equal(sum_dict_values({a:1, b:2, c:3}), 6);
equal(sum_dict_values({a:-5, b:0, c:21}), 16);
});