var array_ceshi = "1|2|3@4|5|6";
    var arr = array_ceshi.split('@'), item;
    var s='';
    for (var i = 0; i < arr.length; i++) {
        item = arr[i].split('|');
        s += '<div>';
        for (var j = 0; j < item.length; j++)
            s += '<a>'+item[j]+'</a>';
        s += '</div>\n';
    }
    alert(s)

解决方案 »

  1.   

    var array_ceshi="1|2|3@4|5|6";
    var items = array_ceshi.split("@");
    var i,j;
    var string_array=[];
    for(i=0;i<items.length;i++){
    var c_items = items[i].split("|");
    string_array[i]=[];
    string_array[i].push('<div>');
    for(j=0;j<c_items.length;j++){
    var s_item = '<a>'+c_items[j]+'</a>';
    string_array[i].push(s_item);
    }
    string_array[i].push('</div>');
    }var $a = string_array;
      

  2.   

    var str = '';
    var array_ceshi="1|2|3@4|5|6";
    var dede_pic_items=array_ceshi.split("@");
    for(j in dede_pic_items){
    var dede_pic_pic=dede_pic_items[j].split("|");
    str += "<div>";
    for(var i=0;i<dede_pic_pic.length;i++){
    str += "<a>"+dede_pic_pic[i]+"</a>";
    }
    str += "</div>";
    }
    alert(str)
      

  3.   

    简单替换就可以了代码示例:
    var array_ceshi = "1|2|3@4|5|6";
    var result = '<div><a>' + array_ceshi.replace(/@/, '</a></div>\n<div><a>').replace(/\|/g, '</a><a>') + '</a></div>';
    输出:
    <div><a>1</a><a>2</a><a>3</a></div>
    <div><a>4</a><a>5</a><a>6</a></div>
      

  4.   

    var array_ceshi="1|2|3@4|5|6";
    var s = '';
    var t = array_ceshi.split('@');
    for(i in t) {
      s += '<div><a>' + t[i].split('|').join('</a><a>') + '</a></div>';
    }
    alert(s);
      

  5.   


    var array_ceshi="1|2|3@4|5|6";
    var str = "<div><a>"+array_ceshi.replace(/@/g,"</a></div>\n<div><a>").replace(/\|/g,"</a><a>")+"</a></div>";
    alert(str);