簡體   English   中英

連續數字成數組javascript

[英]consecutive numbers into array javascript

我正在嘗試找到檢查連續數字的最佳方法。
現在,我已經制作了一個數組,其中包含要檢查的數字,但我不想手動編寫它們,而是想制作一種算法來為我計算數字,並且僅在我想要一個數字之后才停止。

var findAllClass = $('.someClass').length;
var changeClassArr = [0, 7, 10, 17, 20, 27, 30];// change this from manually to automatic calculated 
$(function(){
  for (i = 0; i < findAllClass; i++){
    $('.someClass').each(function(i,n){
      if (i == changeClassArr) {
        $(n).addClass('giveNewClass');
      };
    });
  };
});

您可以像這樣構建數組:

var list = [];
var stopAt = 30;
var incrementor = 0;    

while (incrementor <= stopAt) {
  if (incrementor % 10 === 0 || (incrementor - 7) % 10 === 0) {
    list.push(incrementor);
  }
  incrementor++;
}

如果使用ES6,則可以使用以下生成器:

 function *numbers() { var x; yield x = 0; while(true) { yield x += 7; yield x += 3; } } for (x of numbers()) { if (x > 30) { break; } console.log(x); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM