SOURCE

let arr = [1, 3, 4, 1, 2, 3, 4]

function getUnique(arr) {
    // let newArr = []
    // arr.map(item => {
    //     if(newArr.indexOf(item) === -1) {
    //         newArr.push(item)
    //     }
    // })
    // return newArr

    // let obj = {}
    // arr.map(item => {
    //     if (!obj[item]) {
    //        newArr.push(item) 
    //     } else {
    //     }
    //     obj[item] = item
    // })
    // return Object.keys(obj)
    // return newArr

    for(let i = 0; i < arr.length; i++) {
        for(let k = i + 1; k < arr.length; k++) {
            if(arr[i] === arr[k]) {
                arr[i] = arr[arr.length-1]
                arr.pop()
                i--
                break;
            }
        }
    }
    return arr

    // let newSet = new Set(arr)
    // return Array.from(newSet)
}

console.log(getUnique(arr))
console 命令行工具 X clear

                    
>
console