var TextArrID = [];
    var TextArrName = [];
    var result3 = [];
    function setReturn3()
    {
        if(intUserId!=0)
        {
            var strSelId3 = NewDataGrid2_div.GetSelRow(0,null);
            var strSelName3 = NewDataGrid2_div.GetSelRow(2,null);
            var strName = window.form1.Mytextbox1.value;
            if(strName.indexOf(strSelName3.split(',')[0],0) !=-1)
            {
                alert("该用户已选择,不用重复选择");
                return;
            }
            var ar_strSelId3 = strSelId3.substr(0, strSelId3.length - 1).split(',');
            var ar_strSelName3 = strSelName3.substr(0, strSelName3.length - 1).split(',');
            TextArrID.push(strSelId3.split(',')[0]);
            TextArrName.push(strSelName3.split(',')[0]);
            window.form1.Mytextbox1.value = TextArrName;
            window.form1.hi_mytexbox1.value = TextArrID;
        }
    }TextArrID,TextArrName 保存的字符串分别为
TextArrID:100,101,102,103
TextArrName :A,B,C,D现在我想去掉TextArrName 中的B  和TextArrID中的101 怎么做??

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-08-03 12:54:59 编辑
      

  2.   

    试试这个: 
    Array.prototype.remove = function(from, to) {
      var rest = this.slice((to || from) + 1 || this.length);
      this.length = from < 0 ? this.length + from : from;
      return this.push.apply(this, rest);
    };例子:
    array.remove(1);
    array.remove(-2);
    array.remove(1,2);
    array.remove(-2,-1);见: http://ejohn.org/blog/javascript-array-remove/