function rec(){ var a=[1,2,3,4,12,2,1,1]; var b=a.join(",")+",";//集合a的一个字符串形式,后面加一个,号是为了区别数字 for(var i=0;i<a.length;i++){ //indexOf()返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 //replace()替换只会替换字符串从左往右发现的第一个匹配的值 /* *replace()全局替换 * var str="Mr Blue has a blue house and a blue car"; * var n=str.replace(/blue/g,"red"); * 结果:Mr Blue has a red house and a red car / /* *将b字符串中的a[i]替换成中值,这样就可保证a[i]不会存在与b字符串中,在使用indexof判断a[i] *是否存在于b字符串中不存在返回-1,存在返回存在的值 */ var res=b.replace(a[i]+",","").indexOf(a[i]+",")>-1; if(res){ alert("数组中存在重复值:"+a[i]); break; } } }
相关文章
- 12-21tp5 view模板中 判断一个值是否在某个数组内 复选框用到了
- 12-21剑指offer-判断树1中是否有树2,合并有序链表,旋转打印二维数组
- 12-213.js中判断数组中是否存在某个对象/值,判断数组里的对象是否存在某个值 的五种方法 及应用场景 |for循环中if else容易忽视的逻辑错误
- 12-21路由守卫判断meta中是否有值
- 12-21jQuery判断数组中是否有重复值
- 12-21jquery判断元素是否存在在数组中
- 12-21java中使用hashSet的特性,判断数组是否有重复值
- 12-21js判断数组中是否包含某个值
- 12-21Js 判断数组中是否包含某个值
- 12-21node js 判断数组中是否包含某个值