有这么一个数组
var arr = [1,2,3,2,1,4]
利用唯一下标去重
一个对象中不允许有重复的下标
var hash = {}
for (var i = 0; i < arr.length; i++) {
hash[arr[i]] = 1
}
var res = []
var i = 0
for (res[i++] in hash)
console.log(res)
遍历时,hash对象在内存中的样子
hash = {
1: 1,
2: 1,
3: 1,
2: 1, // 不允许
1: 1, // 不允许
4: 1
}
for (res[i++] in hash)
在内存中的样子
res[0] = 1: 1
res[2] = 2: 1
res[3] = 3: 1
res[4] = 4: 1