获取数组的备用值



有人可以告诉我如何通过 Angular js 从一系列值中获取替代值吗?

monthDataCreation(){
var startDay =1;
var endDay = 10;
for (var a = startDay; a < endDay; a++) {
var element = a;
console.log("list values like 1,2,5,7,9... ")
}
} 

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

如果它以偶数 num 2 开头,则替代值的字符串应为 2,4,6,8,10。

如果它以奇数 num 1 开头,则替代值的字符串应为 1,3,5,7,9

有没有角度的解决方案

我认为您可以简单地将a++更改为a+=2以实现所需的输出。然后,您必须将a < endDay更改为a <= endDay

您可以使用 Array 的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)

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">

const a = [1, 2, 3, 4, 5, 6]
for (let i = 0; i < a.length; i++) {
if (i % 2 == 0) {
console.log(a[i])
}
}

最新更新