TypeScript Array 数组 两个数组取交集

TypeScript Array 数组 两个数组取交集 

    //取交集
    private ArrayIntersection(a, b)
    {
        var ai=0, bi=0;
        var result = new Array();
        while( ai < a.length && bi < b.length )
        {
            if (a[ai] < b[bi] ){ ai++;}
            else if (a[ai] > b[bi] ){bi++;}
            else
            {
                result.push(a[ai]);
                ai++;
                bi++;
            }
        }
        return result;
    }
 
 
posted @ 2022-09-24 16:23  匆匆,不惑之年  阅读(400)  评论(0)    收藏  举报