C# 数组中的 indexOf 方法

var array=[‘REG‘,‘2018‘,‘2018‘];

array.indexOf(‘REG’) // 0

array.indexOf(‘R’) // -1

array.indexOf(’2018′) // 1

array.indexOf(2018) // -1

  • arr.indexOf(‘orange’) 输出 0 因为 ‘orange’ 是数组的第 0 个元素,匹配到并返回下标。
  • arr.indexOf(‘o’) 输出 -1 因为此方法不会在每一个元素的基础上再次执行 indexOf 匹配。
  • arr.indexOf(’2016′) 输出 1 因为此方法从头匹配直到匹配到时返回第一个数组元素的下表,而不是返回全部匹配的下标。
  • arr.indexOf(2016) 输出 -1 注意:这里不会做隐式类型转换。

原文地址:https://www.cnblogs.com/lcidy/p/8462819.html

时间: 2024-11-10 03:50:34

C# 数组中的 indexOf 方法的相关文章

简单谈谈JS数组中的indexOf方法

前言 相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用,正则不熟练同学的利器.这篇文章就最近遇到的一个问题,用实例再说说说indexOf方法.本文是小知识点积累,不作为深入讨论的话题,因此这里没有解释indexOf()的第二个参数,相信大家都知道第二个参数的作用. String 类型的使用 温习一下大家熟知的字符串用法,举个 ? 1 2 3 4 5 let str = 'orange'; str.indexOf('o'); //0 str.indexOf('n');

ie8下数组不支持indexOf方法解决方法

if (!Array.prototype.indexOf){ Array.prototype.indexOf = function(elt){ var len = this.length >>> 0;//调用的时候,this 不一定是 Array的原型,length不能得到保证,加上位运算后,可以将不确定的值转换成Number. var from = Number(arguments[1]) || 0;//arguments:存放参数的对象,详见:https://blog.csdn.ne

学习笔记之三(数组中的一些方法)

这是我在自学过程中看到的一些方法,如果对你有帮助,万分荣幸 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>数组中的方法</title> </head> <body> </body> <script type="text/javascript"> /* * 1.concat()

JS实现循环删除数组中元素的方法介绍

这篇文章主要给大家介绍了关于Javascript循环删除数组中元素的几种方法,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧. 本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面来看看详细的介绍: 发现问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的需求.按照常规的思路,直接一个for循环,然后在循环里面来个if判断,在判断中删除掉指定元素即可.但是实际情况往往不会像预想的那样顺利

js数组中的reverse()方法

reverse方法是将数组中的元素的顺序进行反转,在原数组上操作,然后返回原数组.由于本人是学习js的新人,对reverse函数进行了几个小实验,以下实验均在Chrome浏览器上运行 实验一:reverse方法能否用于undefined与null上 实验代码如下: 1 <script type="text/javascript"> 2 var foo=function () { 3 var c=null; 4 var d=undefined; 5 //reverse方法测试

Array(数组)对象--&gt;indexOf() 方法

1.定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,即下标. 如果没有找到匹配的字符串则返回 -1. 语法: string.indexOf(searchvalue,start) 参数: searchvalue:规定需检索的字符串值. start:规定在字符串中开始检索的位置(下标) 注意: indexOf() 方法区分大小写. 举例1:查找首次出现2的位置下标 var arr = [1,2,3,4,5]; console.log(arr.indexOf(2)

IE8数组不支持indexOf方法的解决办法

在使用indexof方法之前加上以下代码就可以了. if (!Array.prototype.indexOf){           Array.prototype.indexOf = function(elt /*, from*/){           var len = this.length >>> 0;           var from = Number(arguments[1]) || 0;           from = (from < 0)          

php删除数组中空值的方法介绍

说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: 复制代码代码如下: <?php   foreach( $arr as $k=>$v){       if( !$v )           unset( $arr[$k] );   }   ?> 而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下fo

js删除数组中元素的方法

Array.prototype.del=function(n) { //n表示第几项,从0开始算起. //prototype为对象原型,注意这里为对象增加自定义方法的方法. if(n<0){//如果n<0,则不进行任何操作.  return this; }else{  return this.slice(0,n).concat(this.slice(n+1,this.length)); } /*  concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的.  这里就是返回thi