Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何按给定数量的组创建一个包含一系列数字的通讯组_Javascript_Arrays_Frequency Distribution - Fatal编程技术网

Javascript 如何按给定数量的组创建一个包含一系列数字的通讯组

Javascript 如何按给定数量的组创建一个包含一系列数字的通讯组,javascript,arrays,frequency-distribution,Javascript,Arrays,Frequency Distribution,在Javascript中, 如果我有一系列的数字,比如说0-10000。 像这样: var min = 0; var max = 10000; 我想通过一个输入将这个范围划分为多个存储桶: var buckets = 5; 在本例中,我希望返回一个数字数组,该数组将此范围拆分: 也就是说,结果是:0、2000、4000、6000、8000、10000 如果我说10桶,数字将是0、1000、2000等等 我的问题是如果我有8个桶,12个桶,32个桶。。。。 我将如何在javascript中实现

在Javascript中, 如果我有一系列的数字,比如说0-10000。 像这样:

var min = 0;
var max = 10000;
我想通过一个输入将这个范围划分为多个存储桶:

var buckets = 5;
在本例中,我希望返回一个数字数组,该数组将此范围拆分: 也就是说,结果是:0、2000、4000、6000、8000、10000

如果我说10桶,数字将是0、1000、2000等等

我的问题是如果我有8个桶,12个桶,32个桶。。。。 我将如何在javascript中实现这一点? 谢谢。

var dif=max-min;
var a=dif/屈曲;
对于(var i=min;i
var dif=max-min;
var a=dif/屈曲;
对于(var i=min;i
var dif=max-min;
var a=dif/屈曲;
对于(var i=min;i
var dif=max-min;
var a=dif/屈曲;
对于(var i=min;i
var min=0,
最大值=1000,
桶=8,
i、 数组=[];
对于(i=min;i
var min=0,
最大值=1000,
桶=8,
i、 数组=[];
对于(i=min;i
var min=0,
最大值=1000,
桶=8,
i、 数组=[];
对于(i=min;i
var min=0,
最大值=1000,
桶=8,
i、 数组=[];

对于(i=min;i我也有同样的问题,但还需要创建一个字符串文字来描述每个bucket,如“from to”字符串。改变Seva Arkhangelskiy的答案,这就是我提出的函数。它返回每个bucket的限制范围,但也返回bucket的正确名称

function distribute (max, buckets) {
    var arr = [], rpt = max / buckets, groupLiteral_low;
    for (var i = 0; i < max; i += rpt) {
        if (Math.ceil(i) != i || i==0) {
            groupLiteral_low = Math.ceil(i);
        } else {
            groupLiteral_low = Math.ceil(i)+1;
        }
        arr.push({
            "limit": (Math.floor(rpt+i)),
            "literal": groupLiteral_low + "-" + (Math.floor(rpt+i))
        });
    }
    return arr; 
}

我也有同样的问题,但还需要创建一个字符串文字来描述每个bucket,比如“from to”字符串。修改Seva Arkhangelskiy的答案,这就是我提出的函数。它返回每个bucket的限制范围,但也返回bucket的正确名称

function distribute (max, buckets) {
    var arr = [], rpt = max / buckets, groupLiteral_low;
    for (var i = 0; i < max; i += rpt) {
        if (Math.ceil(i) != i || i==0) {
            groupLiteral_low = Math.ceil(i);
        } else {
            groupLiteral_low = Math.ceil(i)+1;
        }
        arr.push({
            "limit": (Math.floor(rpt+i)),
            "literal": groupLiteral_low + "-" + (Math.floor(rpt+i))
        });
    }
    return arr; 
}

我也有同样的问题,但还需要创建一个字符串文字来描述每个bucket,比如“from to”字符串。修改Seva Arkhangelskiy的答案,这就是我提出的函数。它返回每个bucket的限制范围,但也返回bucket的正确名称

function distribute (max, buckets) {
    var arr = [], rpt = max / buckets, groupLiteral_low;
    for (var i = 0; i < max; i += rpt) {
        if (Math.ceil(i) != i || i==0) {
            groupLiteral_low = Math.ceil(i);
        } else {
            groupLiteral_low = Math.ceil(i)+1;
        }
        arr.push({
            "limit": (Math.floor(rpt+i)),
            "literal": groupLiteral_low + "-" + (Math.floor(rpt+i))
        });
    }
    return arr; 
}

我也有同样的问题,但还需要创建一个字符串文字来描述每个bucket,比如“from to”字符串。修改Seva Arkhangelskiy的答案,这就是我提出的函数。它返回每个bucket的限制范围,但也返回bucket的正确名称

function distribute (max, buckets) {
    var arr = [], rpt = max / buckets, groupLiteral_low;
    for (var i = 0; i < max; i += rpt) {
        if (Math.ceil(i) != i || i==0) {
            groupLiteral_low = Math.ceil(i);
        } else {
            groupLiteral_low = Math.ceil(i)+1;
        }
        arr.push({
            "limit": (Math.floor(rpt+i)),
            "literal": groupLiteral_low + "-" + (Math.floor(rpt+i))
        });
    }
    return arr; 
}


我忘了数组,但这对你来说应该不是问题:-)是的,我想出来了。谢谢。没问题,请多问这样的问题:-)我忘了数组,但这对你来说应该不是问题:-)是的,我想出来了。谢谢。没问题,请多问这样的问题:-)我忘了数组,但这对你来说应该不是问题:-)是的,我想出来了。谢谢。没问题,请多问这样的问题:-)我忘了数组,但这对你来说应该不是问题:-)是的,我想出来了。谢谢。没问题,请多问这样的问题:-)我错过了你半秒钟。刚才还添加了数组的东西。再次感谢。我想你了半秒钟。刚才还添加了数组的东西。再次感谢。我想你了半秒钟。刚才还添加了数组的东西。再次感谢。我想你了半秒钟。刚才还添加了数组的东西。再次感谢。像这样的东西怎么能适用于零下的值呢?假设你有一个从-10到10的范围,想要4个桶,比如。。。“-10到-5”、“-4到0”、“1到5”、“6到10”-另外,请注意,这里我们将用“-”分隔符替换单词“to”。对于零下的值,这样的事情怎么可能起作用?假设你有一个从-10到10的范围,想要4个桶,比如。。。“-10到-5”、“-4到0”、“1到5”、“6到10”-另外,请注意,这里我们将用“-”分隔符替换单词“to”。对于零下的值,这样的事情怎么可能起作用?假设你有一个从-10到10的范围,想要4个桶,比如。。。“-10到-5”、“-4到0”、“1到5”、“6到10”-另外,请注意,这里我们将用“-”分隔符替换单词“to”。对于零下的值,这样的事情怎么可能起作用?假设你有一个从-10到10的范围,想要4个桶,比如。。。“-10到-5”、“-4到0”、“1到5”、“6到10”-另外,请注意,这里我们将用“-”分隔符替换单词“to”。