Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何仅使用一个变量反转字符串_Javascript_Algorithm - Fatal编程技术网

Javascript 如何仅使用一个变量反转字符串

Javascript 如何仅使用一个变量反转字符串,javascript,algorithm,Javascript,Algorithm,如何使用下一个条件反转字符串: 1) 如果字符串不是函数的参数 2) 如果字符串位于全局范围内 3) 使用loop-like for,while 4) 可以添加一个变量 注意:无法使用方法.join、.split、.reverse等… 如果可能的话,也不难为您做出解释您的解决方案,非常感谢 换句话说,这就是你得到的: 我知道我的解决方案非常接近我的愿望(条件),但我无法生成其他解决方案。 函数逆{//参数 var str=”“;//新转换字符串的空字符串 for(var i=s.length

如何使用下一个条件反转字符串:

1) 如果字符串不是函数的参数

2) 如果字符串位于全局范围内

3) 使用loop-like for,while

4) 可以添加一个变量

注意:无法使用方法.join、.split、.reverse等…
如果可能的话,也不难为您做出解释您的解决方案,非常感谢


换句话说,这就是你得到的:
我知道我的解决方案非常接近我的愿望(条件),但我无法生成其他解决方案。
函数逆{//参数
var str=”“;//新转换字符串的空字符串
for(var i=s.length-1;i>=0;i--)//从字符串末尾开始计数的循环递减
str+=s[i];//将结果和赋值存储到str
return str;//声明结果
}

console.log(convers(“abcdef”)请检查以下条件,我希望它能帮助您

1) 如果字符串不是函数的参数

函数逆{//参数
s=s.toString();
var str=”“;//新转换字符串的空字符串
for(var i=s.length-1;i>=0;i--)//从字符串末尾开始计数的循环递减
str+=s[i];//将结果和赋值存储到str
return str;//声明结果
}

控制台日志(convers(132))可以为还原的字符串使用新变量,并使用length属性进行迭代

var string='abcdef',
反向='';
while(reverse.length!==string.length){
reverse+=string[string.length-1-reverse.length];
}
字符串=反向;

console.log(字符串)但我无法生成其他解决方案。这是什么意思?哪一部分不起作用?为什么你认为答案可以改进?@gurvinder我认为他的解决方案是指算法这闻起来像是在做作业,因为我不知道该做什么。这看起来是一个非常好的作业/面试问题,因为条件1(对递归进行排序)特别是4)可以添加一个变量
-您有两个(
str
i
)请立即检查好的第三个解决方案,但如果可能只声明一个变量,它可以是全局范围或局部范围。真的,我不明白这个解决方案,我删除了第二个参数,没有任何更改。@MaximGordiyenko请检查第三个解决方案
 let s = 'any string';
 let p; // feel free to use at your discretion

 // your code here. No further variables, no functions and no built-ins
 // should console.log the reversed string