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={}
存在的意义 其次是这两个if
的作用
红糖糍粑
相关分类