小复习
Posted 五艺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小复习相关的知识,希望对你有一定的参考价值。
数组去重
1、
function toObject(arr) { var obj = {}; for (var i = 0, i < arr.length; i++) { obj[arr[i]] = true; } return obj; } function toArray(obj) { var arr = []; for (var attr in obj) { if (obj.hasOwnProperty(attr)) { arr.push(attr); // 把obj每一个属性 } return arr; } } // 去掉数组中重复项 function uniq(newarr) { return toArray(toObject(newarr)); }
2、
const tran = (_arr) => { const map = {}; const ret = []; _arr.forEach(item => { if(!map[item]) { map[item] = 1; } }) for (let item in map) { ret.push(item) } return ret; }
3、
const t = (_arr => _arr.filter((v, i) => _arr.indexOf(v) === i));
以上是关于小复习的主要内容,如果未能解决你的问题,请参考以下文章