一个反转空终止字符串的代码

时间:2017-04-22 23:33:50

标签: javascript html css arrays stack

  • 我是js的新手。
  • 我正在尝试编写一个反转空终止字符串的代码。
  • 我尝试使用push和pop编写。
  • 但我没有得到输出,你能告诉我这是什么问题。
  • 提供以下代码
var word = "Cell0";
//var char = word.stringCharAT();


for (i=0;  i< word.length; i++) {
    var pushWord = [];

    pushWord.push(word[i]);

    for (j=0;  j< pushWord.length; j++) {
        var reverseWord= [];
        reverseWord = pushWord[j].pop;
        console.log("reverseWord" + reverseWord);

    } 
}

3 个答案:

答案 0 :(得分:0)

这是一个解决方案。

var word = "Cell0"; 
var reversed = ''; 
for (var i = word.length-1; i >= 0; i--) {
    reversed += word[i];
} 
console.log(reversed);

这将反向循环字符串的字符,并将字符添加到新字符串。

答案 1 :(得分:0)

pushWord[j]不是数组,不会调用.pop

pushWord推送到reverseWord之后,在for循环之外定义word[i]pushWord个数组,在.unshift()上调用reverseWordpushWord[pushWord.length -1]为参数的var word = "Cell0"; var pushWord = []; var reverseWord = []; for (let i = 0; i < word.length; i++) { pushWord.push(word[i]); reverseWord.unshift(pushWord[pushWord.length - 1]); } console.log("reverseWord" + reverseWord);

&#13;
&#13;
<div id="icon-bar">
    <span class="searchbox-container">
        <form class="searchbox">
            <input type="search" placeholder="Search..." name="search"     class="searchbox-input">
            <button class="searchbox-button"><i id="search-icon" class="fa fa-search"></i></button>
        </form>
    </span>
</div>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

var originalWord = "Cell0";
var reverseWord = [];
for (let i = 0; i < originalWord.length; i++) {
  reverseWord.unshift(originalWord [i]);
}
console.log(reverseWord.join(''));

你甚至不需要推。 另一种实现结果的方法!