Javascript 如何从2个阵列中获取总最小值和最大值
我有两个阵列:Javascript 如何从2个阵列中获取总最小值和最大值,javascript,arrays,Javascript,Arrays,我有两个阵列: 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; 有什么想法吗 谢谢 johnresig(jQuery的)为此(
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;
有什么想法吗
谢谢 johnresig(jQuery的)为此()提出了一组很棒的方法:
很抱歉,我已经知道这些方法了,这不是我要说的。@Vural-你能澄清一下你在说什么吗?我以为问题是获取最小值和最大值。对不起,我仍然完全困惑。您是否总是将3个最低值和3个最高值相乘?如果是这样,只需对数组进行数字排序并获取0,1,2(最小值)和n,n-1,n-2(最大值)
ids
数组是否发挥作用?我看不出它是如何适用的。
Array.max = function( array ){
return Math.max.apply( Math, array );
};
Array.min = function( array ){
return Math.min.apply( Math, array );
};