面试题常考&必考之--js中的数组去重和字符串去重

1.引入:首先得知道数组没有可以直接去重的方法,即直接[].unique()是不支持的,

会报“Uncaught TypeError: [].unique is not a function”错误,

这就要求我们要将unique()方法添加到数组Array.prototype原型链中。

至于Array.prototype.unique方法内部怎么实现去重,那就往下看吧。

2.先看下分析

 

 

 

还需要在学习一个知识点(有助于理解代码)

 3.代码:

 结果:

 

 

4.字符串去重:

 

 

 

 

posted @ 2019-09-27 11:34  小白呀白菜  阅读(297)  评论(0编辑  收藏  举报