118.532016,31.758281|118.522853,31.758066|118.515559,31.764329|118.8255715,31.8690843|118.515092,31.755855|118.532411,31.755763|分割成如下,请问怎么分割呢?
 new BMap.Point(118.532016,31.758281);
 

解决方案 »

  1.   

    console.log(("118.532016,31.758281|118.522853,31.758066|118.515559,31.764329|118.8255715,31.8690843|118.515092,31.755855|118.532411,31.755763|").split("|"));
      

  2.   

    var str = "118.532016,31.758281|118.522853,31.758066|118.515559,31.764329|118.8255715,31.8690843|118.515092,31.755855|118.532411,31.755763|";var array = str.split("|");
     for (var key in array) {
    alert(array[key]);
     }
      

  3.   


    var str = '118.532016,31.758281|118.522853,31.758066|118.515559,31.764329|118.8255715,31.8690843|118.515092,31.755855|118.532411,31.755763|';
    str= str.split('|');
    str.pop();/*弹出最后一个空的*/
    var temp;
    for(var i = 0  ; i < str.length ; ++i){
    temp = str[i].split(',');
     new BMap.Point(temp[0],temp[1]);
    }
      

  4.   


    var list = '118.532016,31.758281|118.522853,31.758066|118.515559,31.764329|118.8255715,31.8690843|118.515092,31.755855|118.532411,31.755763|'.split('|'),
      points=[];for(var i=0,j=list.length;i<j;i++){
      (function(obj){
        var p = obj.split(',');
        if ( obj.length < 3 ) {
          return ;
        }
        points.push(new BMap.Point(p[0],p[1]));
      })(list[i]);
    }
      

  5.   

    var str =  "118.532016,31.758281|118.522853,31.758066|118.515559,31.764329|118.8255715,31.8690843|118.515092,31.755855|118.532411,31.755763|";
     
    var array = str.split("|");
     for (var key in array) {
        alert(array[key]);
     }