相关疑难解决方法(0)

如何求和JavaScript对象的值?

我想总结一个对象的值.

我习惯了python,它只会是:

sample = { 'a': 1 , 'b': 2 , 'c':3 };
summed =  sum(sample.itervalues())     
Run Code Online (Sandbox Code Playgroud)

以下代码有效,但它是很多代码:

function obj_values(object) {
  var results = [];
  for (var property in object)
    results.push(object[property]);
  return results;
}

function list_sum( list ){
  return list.reduce(function(previousValue, currentValue, index, array){
      return previousValue + currentValue;
  });
}

function object_values_sum( obj ){
  return list_sum(obj_values(obj));
}

var sample = { a: 1 , b: 2 , c:3 };
var summed =  list_sum(obj_values(a));
var summed =  object_values_sum(a)
Run Code Online (Sandbox Code Playgroud)

我错过了什么明显的,或者这只是它的方式?

javascript object javascript-objects

66
推荐指数
7
解决办法
10万
查看次数

标签 统计

javascript ×1

javascript-objects ×1

object ×1