我寫了一個名爲reverseStr
的函數,它接受一個字符串作爲參數,並返回字符串,但字符反向。JS:使用嵌套循環翻轉字符串不起作用
例如:reverseStr('bootcamp');
=>'pmactoob'
以下是我的程序:
function reverseStr(str)
{
\t var splitStr = str.split("");
\t console.log(splitStr);
\t var reverseString = [];
\t for(var i = 0; i <= splitStr.length -1 ; i++)
\t {
\t \t for(var j = splitStr.length - 1; j >= 0; j--)
\t \t {
\t \t \t reverseString[i] = splitStr[j]
\t \t }
\t }
\t return reverseString.toString().replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, '');
}
如果我運行函數reverseStr("bootcamp")
返回bbbbbbbb
。 有沒有人看到代碼的問題?
注:我DONOT要使用REVERSE()
內置功能
然而,我發現成功用下面的代碼但仍需要回答我最初的問題
function reverseStr(str)
{
\t var splitStr = str.split("");
\t reverseStr = "";
\t for(var i = splitStr.length - 1; i >= 0 ; i = i - 1)
\t {
\t \t reverseStr += splitStr[i];
\t }
\t return reverseStr;
}
你還需要一個你最初的問題的答案嗎? – Aydin4ik
yes please @Aydin – socrates