在javascript中打印字符串模式

时间:2018-01-17 18:06:03

标签: javascript

我必须打印一个这样的模式,接受一个字符串作为输入。

EAGLE
AGLEE
GLEEA
LEEAG
EEAGL
EAGLE

我怎么能这样打印?

2 个答案:

答案 0 :(得分:1)

您可以使用变量作为索引并迭代,直到达到字符串的长度。

然后从索引开始直到字符串的一部分,再用另一个拼接字符串结束字符串。

显示值。

继续。

var string = 'EAGLE',
    index = 0;

while (index <= string.length) {
    console.log(string.slice(index) + string.slice(0, index));
    index++;
}

答案 1 :(得分:0)

假设您想要左旋转字符串,直到它恢复到原始形式。

&#13;
&#13;
var pattern = 'EAGLE'.split('')
var i = pattern.length + 1

while (i-- > 1) {
  var x = pattern.shift()
  pattern.push(x)
  console.log(pattern.join(''))
}
&#13;
&#13;
&#13;

相关问题