js数组和对象互转方法
<script> let arr = [2, 3, 4, 2, 3, 4]; // 数组转化为对象 function toObject(arr) { let obj = { } for(let i = 0; i < arr.length; i++) { obj[arr[i]] = true; } return obj; } // 对象转化为数组 function toArray(obj) { let arr = []; for(let k in obj) { if(obj.hasOwnProperty(k)) { /*检测obj对象中是否有k这个属性*/ arr.push(k) } } return arr; } // 综合以上方法,去掉数组重复的项 function uniq(arr) { return toArray(toObject(arr)); } console.log(uniq(arr)); </script>