如何使用JavaScript while循环输出一组给定的字符串



我需要一种使用while循环输出以下内容的方法。据我所知,我将需要使用嵌套循环,但作为初学者,我不确定如何去做。目标是引入数字1到n=5:

"欢迎1"

"welcome 2, meet 1"

"欢迎3,遇见1和2"

"欢迎4,迎接1、2、3"

可以使用循环和数组来累加满足的数字。下面是一个实例:

var meet = [];
for(var i = 1; i <= 5; i++) {
  var greeting = "Welcome " + i;
  if(meet.length) {
    greeting += ", meet ";
    if(meet.length > 1) {
      greeting += meet.slice(0, -1).join(", ") + " and ";
    }
    greeting += meet[meet.length - 1];
  }
  alert(greeting);
  meet.push(i);
}

最新更新