Javascript 使用for循环
我需要写一个逻辑,其中我有3个月,1月,2月,3月,每个月之间,我必须在数组中添加2个附加值,我将稍后显示。这意味着在三个月内,我必须显示7个值,一个是一月,两个是一月和二月之间的值,同时一个是二月,然后两个是二月和三月之间的值,依此类推。简而言之,在每个月之间,应该有两个值。每当我增加一个月,这个值就会增加 我尝试了,但无法完成逻辑。我尝试了如下循环:Javascript 使用for循环,javascript,Javascript,我需要写一个逻辑,其中我有3个月,1月,2月,3月,每个月之间,我必须在数组中添加2个附加值,我将稍后显示。这意味着在三个月内,我必须显示7个值,一个是一月,两个是一月和二月之间的值,同时一个是二月,然后两个是二月和三月之间的值,依此类推。简而言之,在每个月之间,应该有两个值。每当我增加一个月,这个值就会增加 我尝试了,但无法完成逻辑。我尝试了如下循环: int startMonth=1; int endMonth=3; var activityMonth=0; for(int i=startM
int startMonth=1;
int endMonth=3;
var activityMonth=0;
for(int i=startMonth; i<=endMonth;i++
{
activityMonth = activityMonth + 2;
}
for (var j = 0; j <= activityMonth; j++)
activityTotalMonth.push(j);
我没有成功地达到目标。有人能帮忙吗
int startMonth=1;
int endMonth=3;
var activityMonth=0;
activityMonth =(endMonth-startMonth +1)*3 - 2 ;
以下是逻辑:-2,因为你的第一个月和最后一个月只有1项活动。
* 3,因为两个月之间有两个活动,所以你可以考虑每月3个活动,除了第一个和最后一个。p> 如果我答对了您的问题,那么这可能是您期望的解决方案:
var month = ['Jan','Feb','March'];
var newArr = ["single Val"];
var j =0;
for(var i=1; i<(month.length+4)-1; i++){
if(i%2==0){
newArr[i] = 'two numbers';
}else{
newArr[i] = month[j];
j++;
}
}
newArr.push("singleval");
alert(newArr);
console.log(newArr);
这是c还是javascript?那么jQuery与此有什么关系呢?那么,为什么这里有jQuery和c标记呢?实际上,我在一个js文件下编写了逻辑,这样标记了jQuery。我现在已经更新了。我觉得那不是C。push是一种javascript方法。为什么不喜欢:我知道。问题是如何获取所需的值。您希望以什么形式获取?我只希望每个月之间应该有两个值。如果我将开始月份设为1月,将结束月份设为6月,那么我希望在数组中推送的总值应该是16,每个月之间有两个值,而不是第一个for循环try activityMonth=Endmonth startMonth+1*3-2tanks Amit。你帮了大忙。苏尼尔我想我的问题没有被恰当地描述。事实上,我只想要一个数值,即月份可以是任何月份。在1月至12月之间,但无论起始月或结束月是什么,都应将该值作为一个总数进行添加。例如,假设startmonth=1月1日,endmonth=6月6日,那么我应该得到16的结果。这是总值的总和。1月和2月之间的1月+2月+1月+2月和3月+1月,依此类推。所以总数是16