小程序数组去重方法

=====  方法 =====

unique:function (arr) {

    if (!Array.isArray(arr)) {

        console.log('type error!')

        return

    }

    let res = [arr[0]]

    for (let i = 1; i < arr.length; i++) {

        let flag = true

        for (let j = 0; j < res.length; j++) {

            if (arr[i] === res[j]) {

                flag = false;

                break

            }

        }

        if (flag) {

            res.push(arr[i])

        }

    }

    return res

  }

 

 

===== 调用 =====

this.unique(this.data.listarr);

你可能感兴趣的:(小程序)