使用js,判断数组中是否有重复数据

使用js,判断数组中是否有重复数据,第1张

//数组去重

var arr = [1,3,5,6,1,4,2,6,7]

var newArr = []

for(var i in arr) {

if(newArr.indexOf(arr[i]) == -1) {

newArr.push(arr[i])

}

}

console.log(newArr)

判断是否有重复数据的话,只要判断arr和newArr是否相等就可以

//还有es6写法

var arr = [1,3,5,6,1,4,2,6,7]

var newArr = Array.from(new Set(arr))

console.log(newArr)

方法一:

var ary = new Array("111","22","33","111")

var s = ary.join(",")+","

for(var i=0i<ary.lengthi++) {

if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {

alert("数组中有重复元素:" + ary[i])

break

}

}

方法二:

var ary = new Array("111","22","33","111")

var nary=ary.sort()

for(var i=0i<ary.lengthi++){

if (nary[i]==nary[i+1]){

alert("数组重复内容:"+nary[i])

}

}

方法三:

function isRepeat(arr){

var hash = {}

for(var i in arr) {

if(hash[arr[i]])

return true

hash[arr[i]] = true

}

return false

}

很典型的ajax实现的。类似查询用户名是否已经存在的 *** 作。看样子你是不会ajax,不知道你会写后台代码不。你的后台用什么写的java还是什么?用ajax向后台把你的输入传入后台用jdbc技术连接数据库然后查询输入是否存在。然后根据查询结果在回调函数中让页面显示不同的提示给用户。ajax入门级的例子里面估计就有,建议看一下。如果是java的话涉及到了这些东西。1、js(ajax)2、servlet 3、jdbc 这些东西你要会才行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9741823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存