如何在不使用javascript中的任何内置函数的情况下反转字符串

时间:2015-07-01 12:13:02

标签: javascript

有人可以告诉我如何在不使用 ANY 内置函数的情况下撤消给定字符串吗?

我尝试过以下版本,但在所有情况下都有一些内置函数

function reverseString(str){        
    return str.split("").reverse().join("");    
}
reverseString("I love coding");

function reverseString(str){
    var myArray = [];
    for(var i = 0; i <= str.length; i++ ){
        myArray.push(str.charAt(str.length - i));
    }
    return myArray.join("");
}
reverseString("I love coding");

function reverseString(str){
    var reversedString = '';
    for(var i = str.length -1 ; i >= 0; i--){
        reversedString += str[i];
    }

    return reversedString;
}
reverseString("I love coding");

function reverseString(str){
    var newArray = [];
    for(var i = str.length -1, j = 0; i >= 0; i--, j++){
        newArray[j] = str[i];
    }
    return newArray.join("");
}
reverseString("I love coding");

2 个答案:

答案 0 :(得分:0)

遵守没有当地人的要求而且没有变更声明我被骗了。

命名参数可以重新分配。

var s = 'foobar';

function r(e,v,r){
  for(r=e.length,v='';r;)v+=e[--r];return v;    
}

console.log(r(s));

答案 1 :(得分:0)

非常简单

var name = 'bhaurao';
var newName = '';
for(i in name){
  newName = name[i] + newName;

}
console.log("reverse string is "+newName);

您可以在此处查看示例Click here