js 返回 差 集

Posted 正义的伙伴!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 返回 差 集相关的知识,希望对你有一定的参考价值。

//接受两个数组,返回差集
function getDiffSet(a,b){
    a.sort(charSort);
    b.sort(charSort);
    if(a.length>=b.length){
        
        return a.slice(b.length)
    }
    else {
        var arr=[]
        for(var i=0;i<b.length;i++){
       //jquery 函数,未找到时返回-1
if($.inArray(b[i],a)==-1) arr.push(b[i]) } return arr } } // 字母排序 function charSort(a,b){ return a.charCodeAt()-b.charCodeAt(); }

另外,js 中 分组 正则并不能以此返回所有,需要while循环来返回所有匹配项。。。坑

//正则表达式获取 所有的 @{}
    //匹配所有的 字符串 ,js 正则 并不能以此返回所有,,,,坑死了---
    var re=/@{([A-Z]{1})}/g;
    var arr=[];
    while(r = re.exec(editorText)) {   
        arr.push(r[1]);
    }  

 js replace方法并不会 作用于它本身,需要一个值来接收它。。不管什么语言都一样。。


以上是关于js 返回 差 集的主要内容,如果未能解决你的问题,请参考以下文章

计算角度差2D游戏的JS函数

通过DOM元素数据集将回调传递给js

前端开发中最常用的JS代码片段

JS常用代码片段-127个常用罗列-值得收藏

Relay.js 没有正确解析组合片段

第十章 SQL聚合函数 STDDEV, STDDEV_SAMP, STDDEV_POP