function uniqArray (arr) { var resArr = [] var tempObj = {} for (var i = 0; i < arr.length; i++) { var val = arr[i] var type = typeof (val) if (!tempObj[val]) { tempObj[val] = [type] resArr.push(val) } else if (tempObj[val].toString().indexOf(type) < 0) { tempObj[val].push(type) resArr.push(val) } } console.log(tempObj) return resArr }tempObj[val]=[type]中可以直接用type 不加[]吗 这个[]是起什么作用的tempObj[val].push()为什么是用tempObj[val]而不是直接用数组tempObj[]完事
添加回答
举报
0/150
提交
取消