提一个意想天开的方法,分别把A数组用逗号组成字串用join(",")函数,然后呢,把B中数据依次作为正则表达式替换A形成的串   A串.replace(/B中的数据,/g,""),然后呢,我们再用A串的split(",")把A串拆成数组,哈哈,没试过,想像一下!!!

解决方案 »

  1.   

    delete(myArray[0])
    这样可以吗?
      

  2.   

    用正则过滤数组,我上面想法的实现,一个非常规的方法<SCRIPT language="javascript">
    function test()
    {
    var arrA = new Array();
    arrA[0] = "a";
    arrA[1] = "b";
    arrA[2] = "c";
    arrA[3] = "d";
    arrA[4] = "e";
    arrA[5] = "f";
    var arrB = new Array();
    arrB[0] = "c";
    arrB[1] = "e";

    var strA = arrA.join(":");
    for(var i=0; i<arrB.length; i++)
    {
    var pattern = "/"+arrB[i]+":/g";
    strA = strA.replace(eval(pattern),"");
    }
    var arrResult = new Array();
    arrResult = strA.split(":");
    alert(arrResult);
    }
    </SCRIPT>
    <BODY>
    <INPUT type="button" value="test" onClick="test()">
    </BODY>
      

  3.   

    http://www.csdn.net/develop/Read_Article.asp?Id=21336
    又看到一个,,