日期:2014-05-16  浏览次数:20387 次

一道面试的问题,想求答案~~~~~回答正确马上给分,谢谢了
填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短。
<html>
<body>
<script>
function   foo()   {
var   str   =   reverse( 'a,b,c,d,e,f,g ');
alert(str);
if   (str   ==   'g,f,e,d,c,b,a ')   alert( '成功 ');
else   alert( '失败 ');
}
function   reverse(str)   {
//   在此处加入代码,完成字符串翻转功能
}

------解决方案--------------------
<html>
<head>

<script language=javascript>

function foo() {
var str = reverses( 'a,b,c,d,e,f,g ');
alert(str);
if (str == 'g,f,e,d,c,b,a ') alert( '成功 ');
else alert( '失败 ');
}
function reverses(str) {
var tmp=str.split( ", ");
s= " ";
for(var i=tmp.length-1;i> =0;i--){
s=s+tmp[i];
if(i!=0){
s+= ", ";
}
}
return s;
}


</script>
</head>
<body onload= "foo(); ">


</body>
</html>