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);
});