欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中indexOf()的簡(jiǎn)單使用示例

 更新時(shí)間:2023年01月12日 09:37:55   作者:前端小白兔愛前端  
indexOf在js中有著重要的作用,可以判斷一個(gè)元素是否在數(shù)組中存在,或者判斷一個(gè)字符是否在字符串中存在,下面這篇文章主要給大家介紹了關(guān)于js中indexOf()簡(jiǎn)單使用的相關(guān)資料,需要的朋友可以參考下

語法:

String.IndexOf(Char, [startIndex], [count]):

定義

----返回指定字符在原字符串中的第一個(gè)匹配項(xiàng)的索引。如省略第二個(gè)參數(shù),則將從字符串的首字符開始檢索。

-----可指定字符開始檢索位置和指定長(zhǎng)度的字符,若沒有找到該字符,則返回 -1。

-----也可以判斷數(shù)組中是否包含某個(gè)值。

用法及實(shí)例

示例1:查找字符串中某一字符從頭開始第一次出現(xiàn)的索引

 var str = "Hello world!"
   console.log(str.indexOf("o")) //4
  console.log(str.indexOf("Hello")) //0
  console.log(str.indexOf("World")) //-1
  console.log(str.indexOf("world")) //6

需要注意的是,當(dāng)匹配到一個(gè)字符串時(shí),會(huì)返回字符串中第一個(gè)字符的索引,如上例匹配word時(shí),返回的是6。

示例2:查找字符串中某一字符從指定位置開始第一次出現(xiàn)的索引

   var str = "Hello world! wo shi ooo"
  console.log(str.indexOf("o",8)) //14

有indexOf,也就有l(wèi)astIndexOf,它和indecOf相反,是匹配字符串最后一次出現(xiàn)的索引

var str = “Hello world! wo shi oll”
onsole.log(str.indexOf(“o”)) //4
console.log(str.lastIndexOf(“o”)) //20`

實(shí)例三:判斷字符串中是否包含某個(gè)字符的情景中:

var str = "Hello world! wo shi oll"
console.log(str.indexOf("World") == -1) //true
console.log(str.indexOf("world") == -1) //false

示例4:判斷數(shù)組中是否包含某個(gè)元素

const arr = [1,5,3,8,22]
console.log(arr.indexOf(2))//不存在,返回-1
console.log(arr.indexOf(8))//存在,返回索引3

補(bǔ)充知識(shí):不區(qū)分大小寫的 javascript indexOf

<script language=javascript>
/*
作者:阿牛(牛昆亮) QQ:273352165 MSN:niukl@hotmail.com

聲明:可以免費(fèi)使用,請(qǐng)您保留此信息
 如果您有什么改過,記得告訴我!
*/
String.prototype._indexOf = String.prototype.indexOf;
String.prototype.indexOf = function()
{
 if(typeof(arguments[arguments.length - 1]) != 'boolean')
  return this._indexOf.apply(this,arguments);
 else
 {
  var bi = arguments[arguments.length - 1];
  var thisObj = this;
  var idx = 0;
  if(typeof(arguments[arguments.length - 2]) == 'number')
  {
   idx = arguments[arguments.length - 2];
   thisObj = this.substr(idx);
  }
  
  var re = new RegExp(arguments[0],bi?'i':'');
  var r = thisObj.match(re);
  return r==null?-1:r.index + idx;
 }
}

alert("bcssssasdfsdf".indexOf('A',3,true));

alert("bcssssasdfsdf".indexOf('a',3));
</script>

總結(jié)

到此這篇關(guān)于js中indexOf()簡(jiǎn)單使用的文章就介紹到這了,更多相關(guān)js indexOf()使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論