首页 > 试题广场 >

写一个命令行字符的解析函数。

[问答题]
写一个命令行字符的解析函数。
例:-name lily -age 25 -school "chengdu university" 返回的是[-name lily,-age 25, -school "chengdu university"]
<script>
function getdata(str)
{
    var json={};
    var gets =str.split('"')[0];
    gets =gets.split(' ');
    for(var i=0;i<gets.length-1;i++)
    {
        if(i%2==0)
        {
            json[gets[i]]=gets[i+1];
        }
    }
    json[gets[gets.length-1]]=str.split('"')[1];
    return json;
}
</script>
发表于 2014-11-14 16:19:43 回复(0)