面试题常考&必考之--js中的数组去重和字符串去重
1.引入:首先得知道数组没有可以直接去重的方法,即直接[].unique()是不支持的,
会报“Uncaught TypeError: [].unique is not a function”错误,
这就要求我们要将unique()方法添加到数组Array.prototype原型链中。
至于Array.prototype.unique方法内部怎么实现去重,那就往下看吧。
2.先看下分析:
还需要在学习一个知识点(有助于理解代码)
3.代码:
结果:
4.字符串去重: