赞var name = prompt ("enter a name");
For (var x =0; x<name.length; x++){
var c = name.charAt(x);
console.log(c);
}
如果输入了像开尔文这样的名字,它将输出
k
e
l
v
i
n
如何翻转
n
i
v
l
e
k
答案 0 :(得分:1)
就像你已经做过的那样,但倒数这样:
For (var x = name.length - 1; x >= 0; x--){
var c = name.charAt(x);
console.log(c);
}
答案 1 :(得分:0)
你需要从头开始,然后回到开头。
function flip(name){
let len = name.length;
// start at the end, and go backwards
for (let i = len - 1; i >= 0; i--){
// another option is
// for (let i = len; i--;){
console.log(name[i]);
}
}
&#13;
<label>Name:
<input id="nameInput" onChange="flip(nameInput.value)">
</label>
&#13;
答案 2 :(得分:0)
另一种方法是将结果字符串转换为调用split('')
的数组,然后使用reverse()
将其反转并使用forEach
let name = prompt ("enter a name");
name.split('').reverse().forEach((el) => console.log(el))