JS使用indexOf()方法实现数组去重

这次给大家带来js使用indexof()方法实现数组去重,js使用indexof()方法实现数组去重的注意事项有哪些,下面就是实战案例,一起来看一下。

var arr = ['abc','abcd','sss','2','d','t','2','ss','f','22','d'];//定义一个新的数组var s = [];//遍历数组for(var i = 0;i<arr.length;i++){  if(s.indexOf(arr[i]) == -1){ //判断在s数组中是否存在,不存在则push到s数组中    s.push(arr[i]);  }}console.log(s);//输出结果:["abc", "abcd", "sss", "2", "d", "t", "ss", "f", "22"]

登录后复制

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

stringObject.indexOf(searchvalue,fromindex)

该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。

如果在数组中没找到字符串则返回 -1。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

vue跨域正常调试

vue.js渐进式框架使用详解

JS中多态使用详解

以上就是JS使用indexOf()方法实现数组去重的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771357.html

(0)
上一篇 2025年3月8日 12:54:53
下一篇 2025年3月8日 12:55:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用JS实现表单验证(附代码)

    这次给大家带来使用JS实现表单验证(附代码),使用JS实现表单验证的注意事项有哪些,下面就是实战案例,一起来看一下。 表单验证 function checkusername() { var myform = document.getElem…

    编程技术 2025年3月8日
    200
  • 用JS的定时器实现进度条

    这次给大家带来用JS的定时器实现进度条,用JS的定时器实现进度条的注意事项有哪些,下面就是实战案例,一起来看一下。 Javascript 中的定时器 window度一线下面的方法 window.setInterval() 启动定时器 1.s…

    编程技术 2025年3月8日
    200
  • JS上传文件时显示进度条

    这次给大家带来js上传文件时显示进度条,js上传文件时显示进度条的注意事项有哪些,下面就是实战案例,一起来看一下。 在php.ini修改需要的大小: upload_max_filesize = 8M    post_max_size = 1…

    编程技术 2025年3月8日
    200
  • JS实现去重的随机数生成

    这次给大家带来JS实现去重的随机数生成,JS实现去重随机数生成的注意事项有哪些,下面就是实战案例,一起来看一下。 1.实验前准备: Math函数的理解 数组方法的理解 2.实验操作: 随机数生成 body{font-size: 20px;}…

    编程技术 2025年3月8日
    200
  • 用AngualrJs使用定时器

    这次给大家带来用AngualrJs使用定时器,用AngualrJs使用定时器的注意事项有哪些,下面就是实战案例,一起来看一下。 angualrJs清除定时器爬坑之路: 今天发现一个奇怪问题,放在自定义指令里边的定时器竟然在页面跳转之后,在另…

    编程技术 2025年3月8日
    200
  • ReactJS操作表单选择

    这次给大家带来ReactJS操作表单选择,ReactJS操作表单选择的注意事项有哪些,下面就是实战案例,一起来看一下。 需求是对列表实现单选,反选和多选,全部清除的操作 …… this.state = { //初始化空数组,表示已经…

    编程技术 2025年3月8日
    200
  • js实现简易24小时时钟

    这次给大家带来js实现简易24小时时钟,js实现简易24小时时钟的注意事项有哪些,下面就是实战案例,一起来看一下。 js代码 var canvas = document.getElementById(“clock”);var clock =…

    编程技术 2025年3月8日
    200
  • JS自定义状态栏动画文字

    这次给大家带来JS自定义状态栏动画文字,JS自定义状态栏动画文字的注意事项有哪些,下面就是实战案例,一起来看一下。 在IE浏览器中打开,显示动态文字的效果,主要浏览器左下角的文字。 var statusText=”自定义动画状态栏文字”; …

    编程技术 2025年3月8日
    200
  • AngularJS数据源怎样循环输出

    这次给大家带来AngularJS数据源怎样循环输出,AngularJS数据源循环输出的注意事项有哪些,下面就是实战案例,一起来看一下。 AngularJS 中的数据源的循环输出 最近也是刚刚接触angular前端框架的,但使用的几天就感觉效…

    编程技术 2025年3月8日
    200
  • BootStrap+Validator在JS中操作校验功能

    这次给大家带来BootStrap+Validator在JS中操作校验功能,BootStrap+Validator在JS中操作校验功能的注意事项有哪些,下面就是实战案例,一起来看一下。 这是开始的校验代码  function initVali…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论