使用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)

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

我只知道一种,就是通过循环来,然后用一个键值数组来来存储值的出现次数,如上面那个数组的变量名为var jsArr,那么可以下面的方法来记录。

var tmp = new Array()

for(var i = 0, j = jsArr.lengthi <ji++) {

var v = jsArr[i]

tmp[v] = (typeof(tmp[v]) != 'undefined') ? tmp[v] +1 : 1

}

这样就可以知道每个值出现的次数了


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存