获取数组的备用值

时间:2017-07-21 09:12:26

标签: javascript angularjs

有人可以告诉我如何通过角度js

从一系列值中获取替代值
monthDataCreation(){
    var startDay =1;
    var endDay = 10
    for (var a = startDay; a < endDay; a++) {
        var elemen = a;
        console.log("list values like 1,2,5,7,9,..")
    }
} 

我需要的是如果我设置一个起始值和结束值并在循环上我应该得到替代值。

如果以偶数#2结束于10开始,那么备用值的字符串应为2,4,6,8,10。

如果它以奇数num 1结束于10开始,则备用值的字符串应为1,3,5,7,9

是否有任何有角度的解决方法

3 个答案:

答案 0 :(得分:0)

我认为您只需将a++更改为a+=2即可获得所需的输出。然后,您必须将a < endDay更改为a <= endDay

答案 1 :(得分:0)

您可以使用数组的filter方法

var original  = [1, 2, 3, 4, 5, 6, 7, 8];
var alternate = original.filter(function(val,idx) {
  if(idx%2==0)
    return val;
})
console.log(alternate)

答案 2 :(得分:0)

function monthDataCreation(start, end) {
    var values = []
    for (var i = start; i <= end; i += 2) {
        values.push(i)
    }
    return values.join(', ')
}

monthDataCreation(1, 10)将返回“1,3,5,7,9”

monthDataCreation(2, 10)将返回“2,4,6,8,10”