经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JSJS库框架 » JavaScript » 查看文章
JavaScript检查数据中是否存在相同的元素(两种方法)
来源:jb51  时间:2018/10/10 8:46:34  对本文有异议

这里是两个用于数组中查找重复元素的demo,可以看看啦

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <input type="text" id="Values" style="width: 100px;height: 25px;">
  9. <button id="gain">获取</button>
  10. <!--gain-->
  11. </body>
  12. <script src="jquery-2.2.2.min.js"></script>
  13. <script type="text/javascript">
  14. //方法一
  15. var arr1 = ["11", "22", "33", "44"];
  16. var arr=new Array(arr1);
  17. Array.prototype.in_array=function(e){
  18. var r=new RegExp(','+e+',');
  19. return (r.test(','+this.join(this.S)+','));
  20. };
  21. $("#gain").on("click",function () {
  22. var newValue=$("#Values").val();
  23. console.log(newValue);
  24. if(arr.in_array(newValue)){
  25. alert("已重复,请不要重复添加");
  26. }else {
  27. arr1.push(newValue);
  28. console.log(arr1);
  29. }
  30. })
  31. //方法二
  32. function isArr(arr,value) {
  33. for(var i=0;i<arr.length;i++){
  34. if(value===arr[i]){
  35. return true;
  36. }
  37. }
  38. return false;
  39. }
  40. var arr2 = ["11", "22", "33", "44"];//用于进行比较的数组
  41. $("#gain").on("click",function () {
  42. var value2=$("#Values").val();
  43. if(isArr(arr2,value2)){
  44. alert("已重复,请不要重复添加")
  45. }else {
  46. arr2.push(value2);
  47. console.log(arr2);
  48. }
  49. })
  50. </script>
  51. </html>

总结

以上所述是小编给大家介绍的JavaScript检查数据中是否存在相同的元素(两种方法),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号