【编程进阶】js数组去重任意类型

写一个函数实现js数组任意类型去重:
输入:["a","a",0, 0, {}, {}, {a:1},{a:1},[],[],[1],[1],null, null, undefined,undefined, /\.js$/, /\.js$/]
输出:["a", 0 , {}, {a:1}, [], [1], null, undefined, /\.js$/]

SMILET
浏览 917回答 2
2回答

慕桂英3389331

const unique = (array) => {    let obj = {}    return array.filter((item, index) => {      // 防止key重复       let newItem = item + JSON.stringify(item)      return obj.hasOwnProperty(newItem) ? false : obj[newItem] = true     }) }

拉风的咖菲猫

这不是去重任意类型,这就是数组去重
打开App,查看更多内容
随时随地看视频慕课网APP