var a="啊 a 阿 a e 埃 ai 挨 ai 哎 ai 唉 ai 哀 ai 皑 ai 癌 ai 蔼 ai 矮 ai 艾 ai yi 碍 ai"
怎样才能把上面的格式 转换成{a:"啊 阿",ai:"挨 哎 唉 哀..."}????高手赶紧出手啊~~~

解决方案 »

  1.   

    用split分割,循环处理就可以了
    不明白e 和yi是什么意思
      

  2.   

    是由javascript吗?
    var arrarys=new Array();
      

  3.   

    是javascript吗?
    var arrarys=new Array();
      

  4.   

    是javascript吗?
    var arrarys=new Array();
      

  5.   

    晕 我下面这样不行啊  大家看看 修改下 
    var aa="啊 a 阿 a e 埃 ai 挨 ai 哎 ai 唉 ai 哀 ai 皑 ai 癌 ai 蔼 ai 矮 ai 艾 ai yi 碍 ai"
    var s={}
    aa.replace(/([^a-z]+)\s([a-z]+)\s([a-z]*)/g,function(all,$1,$2,$3){
    if(s[$3])s[$3]+=$1;else{
    s[$3]=$1
    }
    if(s[$2])s[$2]+=$1;else{
    s[$2]=$1
    }


    })
    for(i in s)
    alert(s[i])
      

  6.   


    var str = "啊 a 阿 a e 埃 ai 挨 ai 哎 ai 唉 ai 哀 ai 皑 ai 癌 ai 蔼 ai 矮 ai 艾 ai yi 碍 ai"
    var temp, i = 0, chs = str.split(/\s+/), group = {};
    for (; i < chs.length; i++) {
    if (/\w+/.test(chs[i])) {
    group[chs[i]] || (group[chs[i]] = []);
    !temp || group[chs[i]].push(temp);
    } else {
    temp = chs[i];
    }
    }
    for (var py in group) {
    alert(py + ': ' + group[py].join(', '));
    }