javascript来反转值的顺序

如何用Javascript颠倒Duck,唐纳德的顺序? 我目前正在从查询字符串中检索Duck,Donald,我希望能够在页面上显示它,接收它作为Dondald Duck。 我正在使用
document.write("Name: " + Request.QueryString("name"));
将Duck,Donald写入页面,我也希望能够将'Mouse','Mickey G'改为'Mickey Mouse'。     
已邀请:
var name = Request.QueryString("name").Item(1).split(",").reverse().join(" ").trim();
if(name.split(" ").length > 2) {
            name = name.split(" ");
            name.splice(1, 1);
            name = name.join(" ");     
} 
document.write(name);
http://jsfiddle.net/6AdGs/上的示例     
您可以使用split方法拆分字符串,然后按正确顺序过去它们:
var str = 'Duck, Donald';
var parts = str.split(',');
document.write(parts[1] + ' ' + parts[0]);
基本上这就是你需要做的。希望能帮助到你!     
这个功能可以帮到你。
<script>
function reverseName(str) {
    var tail = str.substr(0, str.indexOf(","));
    var head = str.substr(str.indexOf(",") + 1);

    return head + ' ' + tail;
}

document.write("Name: " + reverseName(Request.QueryString("name")));
</script>
    
如上所述,但请考虑:名字和姓氏总是用逗号分隔吗?它与你可能会发现的一些非英语名称相关,如'Silva dos Santos,Miguel Jesus',其中席尔瓦多斯桑托斯是姓氏,而米格尔耶稣则是名字。     

要回复问题请先登录注册