2014-12-12 3 views
0

자바에서 숫자 범위가있는 경우 0-10000입니다.주어진 그룹 수로 메일 범위의 메일 그룹을 만드는 방법

var min = 0; 
var max = 10000; 

및 I는 입력에 의해 버킷들로 범위를 분할 할 :이 경우

var buckets = 5; 

, 난이 흩어 번호의 배열을 반환 할 이런 범위 : 예. 결과 번호는 다음과 같습니다 나는 10 버킷 말했다 경우 0, 2000, 4000, 6000, 8000, 10000

이 숫자가 0, 1000, 2000, 등이 될 것입니다 ....

내 문제가있는 경우입니다 나는 8 개의 버킷, 12 개의 버킷, 32 개의 버킷을 가지고있다 .... 어떻게 자바 스크립트에서 이것을 할 수 있을까? 감사합니다. .

답변

1
var dif = max - min; 
var a = dif/bucked; 

for (var i=min; i<=max;i=i+a){ 
    i; 
} 
+0

완벽한. 감사합니다. 이것은 훌륭하게 작동했다 !! – arcee123

+0

배열을 깜빡했는데 문제가되지 않아야합니다 :-) –

+0

예, 그 중 하나를 알아 냈습니다. 감사. – arcee123

0
var min = 0, 
    max = 1000, 
    buckets = 8, 
    i, array = []; 

for (i = min; i <= max; i += (max - min)/buckets) { 
    array.push(i); 
} 
+0

은 1 초반에 당신을 그리워했습니다. 그냥 배열을 추가했습니다. 다시 한번 감사드립니다. – arcee123

관련 문제