先说一下我们经常使用的情况
1.字符串中的使用

var yourName='WDL';
yourName.indexOf('D');//1;
yourName.indexOf('L');//2;
yourName.indexOf('1');//-1;

如果有就返回这个字符的位置,我们常用xx.indexOf(‘*’)>=0来判断是否还有某个字符,起始位置是从0开始,如果不含有字符就返回-1;

2.number中的使用

var yourName=1234;
yourName.indexOf(2);////Uncaught TypeError: yourName.indexOf is not a function;

我们需将数字转化为字符串
转化方法如下:

a) yourName.toString().indexOf(2); //1
b) ('' + yourName).indexOf(2); //1

3.数组中的应用
其实我之前都忘了indexOf在数组中的应用,这次整理indexOf也是因为其在数组中的应用。

 var arr = ['apple','banana', 'pear'];arr.indexOf('apple'); //0
arr.indexOf('a'); //-1
arr.indexOf('banana'); //1

下面举个小例子:

//利用indexOf过滤数组中的重复元素varr,arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];r = arr.filter(function (element, index, self) {//debuggerreturn self.indexOf(element) === index;
});
r//["apple", "strawberry", "banana", "pear", "orange"]

indexOf的应用场景大概介绍完毕,如有不足望指出

indexOf 的使用相关推荐

  1. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

  2. 小程序在wxml使用indexOf

    QQ技术交流群 173683866 526474645 欢迎加入交流讨论,打广告的一律飞机票 demo场景: 有两个数组,页面渲染一个数组1,数组2中有数组1随机下标的值,判断数组1是否包含数组2的值 ...

  3. IE8下不识别indexOf的问题

    1.为Array原型添加indexOf方法(如果学过面向对象,相当于给Array类添加实例方法),方法体如下: //添加数组IndexOf方法 if (!Array.prototype.indexOf ...

  4. js数组中indexOf/filter/forEach/map/reduce详解

    今天在网上看到一篇帖子,如题: 出处:前端开发博客 (http://caibaojian.com/5-array-methods.html) 在ES5中一共有9个Array方法,分别是: Array. ...

  5. java string.indexof(string)_Java StringBuffer indexOf()方法

    Java StringBuffer indexOf()方法 java.lang.StringBuffer.indexOf(String str, int fromIndex) 方法返回此字符串指定的子 ...

  6. String indexOf 算法

    2019独角兽企业重金招聘Python工程师标准>>> /*** Code shared by String and StringBuffer to do searches. The ...

  7. 使用js的indexOf,lastIndexOf,slice三函数轻易得到url的服务器,路径和页名

    js的indexOf,lastIndexOf,slice能帮我们在js字符串处理时少走一些弯路. 程序如下: var url="http://www.cnblogs.com/xiandeda ...

  8. javascript的indexOf忽略大小写

    javascript 中 indexOf 是严格区分大小写的 如何才能忽略大小写呢? 把他们全都换成大写或小写,再比较就可以了 indexOf对象内第一次出现子字符串的字符位置 用toLowerCas ...

  9. jquery 常用方法 delegate() siblings() closest() indexOf() substring()

    siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的. closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上. //删除行 functio ...

  10. 为什么indexOf在数组IE8上不起作用?

    本文翻译自:Why doesn't indexOf work on an array IE8? The below function works fine on Opera, Firefox and ...

最新文章

  1. 分别用Eigen和C++(OpenCV)实现图像(矩阵)转置
  2. FPGA之道(45)正确的变量访问思路
  3. 29 | 案例篇:Redis响应严重延迟,如何解决?
  4. css制作按钮按下去效果
  5. 几种多数据库表update的方式测试
  6. Linux Bash Shell j简单入门
  7. Jquery mobile 新手问题总汇
  8. 只需三种手段,将传统的网站的性能提高 24%!
  9. java中文转Unicode
  10. TYUT-A2专题题解
  11. oracle的.aud文件,Oracle 11g 在audit_file_dest目录下产生大量的aud文件
  12. FR公式形态定义及运用范例
  13. k8s mysql 查询_MySql | 为什么大家都在说 Select * 效率低
  14. 追剪算法C语言,基于PLC的追剪控制系统设计.doc
  15. 统计学习方法——机器学习和统计学习
  16. 通信:5G孕育上游投资空间
  17. 如何去做词频统计和关键词共现分析
  18. 用计算机电脑怎么做ppt软件,电脑做ppt的软件叫什么
  19. 房贷中的等额本息和等额本金有什么区别?
  20. 户外便携式储能电源测试标准与方法

热门文章

  1. 哒螨灵使用注意事项_哒螨灵的基础知识
  2. codelite14中文语言包_CodeLite中文语言包
  3. Snipe-IT部署方案
  4. 中央民族大学计算机考研2020,2020年中央民族大学856计算机学科专业综合考研复习资料...
  5. Mocha.js官方文档翻译 —— 简单、灵活、有趣
  6. mocha-only和skip的用法
  7. ueditor 编辑器的使用(编辑)
  8. HTML5前端期末大作业 HTML+CSS+JavaScript防锤子手机商城官网 web前端网页设计实例 企业网站制作
  9. ES中 Nested 类型的原理和使用
  10. STM32F7以太网HAL库源文件(stm32f7xx_hal_eth.c)笔记