美文网首页
二维数组去重方法

二维数组去重方法

作者: nomooo | 来源:发表于2020-04-28 17:06 被阅读0次
            const arrays = [[1,2],[1,2],[2,3],[1,2],[3,4],[1,2]]
            
            const filterArray = array => {
                const newArray = [];
                array.forEach((currentValue) => {
                    let isPush = true;
                    newArray.forEach((currentValueIn) => {
                        if(currentValueIn) {
                            if(currentValue[0] === currentValueIn[0] && currentValue[1] === currentValueIn[1]){
                                isPush = false;
                            }
                                
                        }else{
                            newArray.push(currentValue)
                        }
                    })
                    if(isPush) {
                        newArray.push(currentValue)
                    }
                })
                return newArray;
            }
            
            console.log(filterArray(arrays));

相关文章

网友评论

      本文标题:二维数组去重方法

      本文链接:https://www.haomeiwen.com/subject/okrbwhtx.html