js如何实现字符串数组去除含特定字符串的元素,如何实现数组合并去重

1.字符串数组去除含特定字符串的元素
项目就是不断的累积过程,当你遇到了问题,一些基础的知识不熟的时候就会和我一样去网上找找资料,这不我就希望整理一些对你们有用的资料,废话不多说直接上代码。

function removeStr(arr,removeStr){
    var array=new Array();
    for(var i=0;i<arr.length;i++){
        if(arr[i].indexOf(removeStr)==-1){
         array.push(arr[i]);
        }
    }
    return array;
}
//实例去除数组中包含12字符串的数据
var aa=["112","11","23","221","1221"];var caa = removeStr(aa,"12");console.log(caa);

2.实现数组合并去重
直接上代码,都是经过测试可通性才往上放的

function mergeArray(arr1, arr2) {
    for (var i = 0; i < arr1.length; i++) {
        for (var j = 0; j < arr2.length; j++) {
            if (arr1[i] === arr2[j]) {
                arr1.splice(i, 1); //利用splice函数删除元素,从第i个位置,截取长度为1的元素
            }
        }
    }
    for (var i = 0; i < arr2.length; i++) {
        arr1.push(arr2[i]);
    }
    return arr1;
}
//实例去重数据
var a=["1","2","3"],b=["1","5","3"];var c = mergeArray(b,a);console.log(c);

如果对你有帮助的话麻烦给个小心心或者关注哈!!!您的支持将是我一直坚持下去的动力。

你可能感兴趣的:(前端开发,自定义封装,JS函数操作)