javascript 判断数组中的重复内容的两种方法 by FungLeo
前言
2016年06月08日修复BUG
一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容...思路
把数组变成字符串
循环原数组,拿每一个字段和这个字符串进行比对,看是否有重复
如何拿A字符串和B字符串进行对比,并且要求判断出B字符串中包含过个A字符串呢?...原理特别简单,就是,数组中的字段,在由数组变成的字符串中的首次出现位置和最后一次出现位置是否一致,如果不一致,就说明这个重复出现了....首发地址:http://blog.csdn.net/FungLeo/article/details/51596404
2016年06月08日修复BUG说明
之前考虑的代码没有考虑过数组内一个字段的内容包含另一个字段的内容的这种特殊情况...举个例子:
var arr = ["a","aa"]
如这样的情况,原来的代码就会判断这个是重复的字段了。因此,新的代码加上了双引号,这样就避免了这个问题了。