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

时间:2023-03-08 17:18:32
面试题常考&必考之--js中的数组去重和字符串去重

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

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

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

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

2.先看下分析

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

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

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

 3.代码:

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

结果:

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

4.字符串去重:

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