如何从2个阵列获得总分和最大值

时间:2011-05-27 14:03:44

标签: javascript arrays

我有2个阵列:

var ids = new Array(1234,4113,1111,1111,1234,1234);
var datas = new Array(2,4,5,1,2,8);

我想得到总分。 &安培;最大。来自数据数组的值但必须进行过滤,因此无法计算相同的 id

//example result: 
var min = 2 * 4 * 1;
//example result: 
var max = 8 * 4 * 2;

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

John Resig(jQuery)为此提出了一套很好的方法(blog post):

Array.max = function( array ){
  return Math.max.apply( Math, array );
};

Array.min = function( array ){
  return Math.min.apply( Math, array );
};