解决方案 »

  1.   

        var arr = [];
        for(var i= 0,l=TheArray.length;i<l;i++){
            if(arr.length<4){
                TheArray[i][0]!=23 && arr.push(TheArray[i][0]);
            }else{
                break;
            }
        }
        var c = arr.join('+""+');
        console.log(c);
      

  2.   

    xzy21com大哥,我希望得到的值是b的值,不是   4+""+8+""+22+""+21,而是  通话+""+就绪+""+示忙+""+外呼
      

  3.   

    r = [];
    for(i=0; i<TheArray.length && r.length<4; i++) {
      if(TheArray[i][0] != 23) r.push(TheArray[i][1]);
    }
    c = r.join(' ');
    alert(c);
      

  4.   

       TheArray[i][0]!=23 && arr.push(TheArray[i][1]); //这里改成1就好了 
      

  5.   

    各位大哥,我想问一下,如果我想把根据条件得到的TheArray[i][1]的值分别赋值个a、b、c、d,然后再用这些abcd去组合,怎么办
      

  6.   

    各位大哥,我想问一下,如果我想取得的值,a为4的时候b在最前面,然后是a为8的时候b的值,最后是a为21的时候b的值
      

  7.   

        function get_b(arr){
            var temp = [],b = TheArray.length;
            for(var i= 0,l = arr.length;i<l;i++){
                var t = "";
                for(var a = 0;a<b;a++){
                    if(TheArray[a][0]==arr[i]){
                        t = TheArray[a][1];
                        break;
                    }
                }
                temp.push(t);
            }
            return temp.join(",");
        }
        alert(get_b([4,8,21]));//传入任意个数