我必须打印一个这样的模式,接受一个字符串作为输入。
EAGLE
AGLEE
GLEEA
LEEAG
EEAGL
EAGLE
我怎么能这样打印?
答案 0 :(得分:1)
您可以使用变量作为索引并迭代,直到达到字符串的长度。
然后从索引开始直到字符串的一部分,再用另一个拼接字符串结束字符串。
显示值。
继续。
var string = 'EAGLE',
index = 0;
while (index <= string.length) {
console.log(string.slice(index) + string.slice(0, index));
index++;
}
答案 1 :(得分:0)
假设您想要左旋转字符串,直到它恢复到原始形式。
var pattern = 'EAGLE'.split('')
var i = pattern.length + 1
while (i-- > 1) {
var x = pattern.shift()
pattern.push(x)
console.log(pattern.join(''))
}
&#13;