判斷陣列裡面的json 物件是否相等,相等則移除

小丑八怪發表於2019-05-06
    for (var i = 0; i < arr.length; i++) {
            for (var j = i + 1; j < arr.length; j++) {
                if (arr[i].type == arr[j].type && arr[i].service_cname==arr[j].service_cname) {
                    console.log(arr[i])
                     removeAaary(arr, arr[i])
                }
            }
       }
function removeAaary(_arr, _obj) {
        var length = _arr.length;
        for (var i = 0; i < length; i++) {
            if (_arr[i] == _obj) {
                if (i == 0) {
                    _arr.shift(); //刪除並返回陣列的第一個元素
                    return _arr;
                } else if (i == length - 1) {
                    _arr.pop();  //刪除並返回陣列的最後一個元素
                    return _arr;
                } else {
                    _arr.splice(i, 1); //刪除下標為i的元素
                    return _arr;
                }
            }
        }
    }複製程式碼

相關文章