有人可以告诉我如何在不使用 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");
答案 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