有人可以告诉我如何通过 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])
}
}