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);

如果對你有幫助的話麻煩給個小心心或者關注哈!!!您的支持將是我一直堅持下去的動力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章