この関数を呼び出して、たとえば abc をパラメーターとして送信すると、関数は undefinedcba を返します。戻り値に「未定義」が追加される理由がわかりません。明らかな何かを見落としている可能性がありますが、それを見つけることはできません。ありがとうございました。
function FirstReverse(str) {
var str_arr1 = new Array();
var ans = '';
for(i=0; i < str.length; i++) {
str_arr1.push(str.charAt(i));
}
for(j=str.length; j >= 0; j--) {
ans += str_arr1[j];
}
return ans;
}