1. 程式人生 > >小結indexOf()、lastIndexOf()位置方法

小結indexOf()、lastIndexOf()位置方法

        ECMAScipt5為陣列例項添加了兩個位置方法:indexOf()和lastIndexOf()。這兩個方法的共同點是都接收2個引數:要查詢的項和(可選的)表示查詢起點位置的索引。不同的是indexOf()方法從陣列的開頭(位置0)開始向後查詢,lastIndexOf()方法則從陣列的末尾開始向前查詢。

        這兩個方法都返回要查詢的項在陣列中的位置,或者在沒找到的情況下返回-1。注意:在比較第一個引數與陣列中的每一項時,會使用全等操作符;也就是說,要求查詢的項必須嚴格相等(就像使用===一樣)。

var numbers=[1,2,3,4,5,4,3,2,1];
alert(numbers.indexOf(4));  //3
alert(numbers.lastIndexOf(4));  //5

alert(numbers.indexOf(4,4));    //5
alert(numbers.lastIndexOf(4,4));   //3

var person={name:"Nicholas"};
var people=[{name:"Nicholas"}];

var morePeople=[person];

alert(people.indexOf(person));   //-1
alert(morePeople.indexOf(person)); //0
     通過這兩個方法查詢特定項在陣列中的位置非常簡單。

相關推薦

小結indexOf()lastIndexOf()位置方法

        ECMAScipt5為陣列例項添加了兩個位置方法:indexOf()和lastIndexOf()。這兩個方法的共同點是都接收2個引數:要查詢的項和(可選的)表示查詢起點位置的索引。不同的是indexOf()方法從陣列的開頭(位置0)開始向後查詢,lastIn

indexOflastIndexOfsubString方法的解釋

indexOf("/"):返回"/"字元在此例項中第一個出現的索引位置,例項的下標是從0開始,如果未找到則返回-1. indexOf("/", 7):返回在此例項中從下標7開始的,第一次出現"/"的位置,如果未找到返回-1. ------------indexOf和last

【原創】QString 函數 replace()indexOf() lastindexOf()

qstring == turn ron 開頭 spa 位數 tro -s 1、替換函數 示例: QString x = "Say yes!"; QString y = "no"; x.replace(4, 3, y); // x == "Say no!" 應用:

java中 IndexOf()lastIndexOf()substring()的用法

public int indexof(String str)返回字串中出現str的第一個位置 public int indexof(String str,int fromIndex)返回字串中從fromIndex開始出現str的第一個位置 public String su

【java】ArrayList中indexOfcontains等方法的判斷問題

https://blog.csdn.net/VermouthChow/article/details/80206755   ArrayList中的indexOf、contains、remove的等方法實際需要equals方法的支援。其中contains方法呼叫的是indexOf方法

string裡的IndexOfLastIndexOfSubstring的詳解(意義和用法)

今天遇到擷取字串的問題,在網上查了IndexOf、LastIndexOf、Substring這三種擷取字串的使用總結如下:   String.IndexOf   String.IndexOf 方法 (Char, Int32, Int32) 報告指定字元在此例項中的第

JavaScript陣列的位置方法indexOflastIndexOf

陣列型別有兩個位置方法:indexOf和lastIndexOf。這兩個方法都接收兩個引數,要查詢的項和(可選的)表示查詢起點位置的索引。 indexOf 方法從陣列開頭(位置0)開始向後查詢,lastIndexOf 方法則是從陣列末尾向前查詢。 這兩個方法都返回要查詢的項在陣列中的位置,

js陣列的遍歷方法filter()map()some()every()forEach()lastIndexOf()indexOf()

filter():    語法: var filteredArray = array.filter(callback[, thisObject]); 引數說明: callback: 要對每個陣列元素執行的回撥函式。 thisObject : 

JS 數組位置方法 indexOf()和lastIndexOf()的理解

indexof cau log con use 索引 ons num 一個 var numbers = [1,3,5,7,9,4,3,2,1]; console.log(numbers.indexOf(5)); //從數組的0位開始查找 5 位於數組裏面的位置 輸出2

Shell字符串比較相等不相等方法小結【轉】

tin glob [[]] 單引號 word 發生 輸出 開頭 方法 #!/bin/sh #測試各種字符串比較操作。 #shell中對變量的值添加單引號,爽引號和不添加的區別:對類型來說是無關的,即不是添加了引號就變成了字符串類型, #單引號不對相關量進行替換,如不對

js中的indexOflastIndexOf 方法

indexOf()和lastIndexOf是從字串中查詢子字串。它們都從一個字串中搜索給定的字串,然後返給子字串的位置 (若沒有找到該子字串則返回-1) 區別:indexOf()方法從字串開頭向後搜尋子字串,lastIndexOf()從字串尾向前開始搜尋子字串 這裡可能有些人會和我一樣犯

22自動裝配-方法構造器位置的自動裝配

22、自動裝配-方法、構造器位置的自動裝配 22.1 @Autowired 標註在方法上 標註在方法上,Spring容器建立當前物件,就會呼叫方法,完成賦值 方法使用的引數,自定義型別的值從IOC容器中獲取 @Autowired public void setCar(Car car) {

小程式例項:用js方法splict()indexOf()push()replace()等運算元組Array的增刪改查

一、增加陣列子級  1、Array.push()  定義和用法  向陣列的末尾處新增一個或多個子集,並返回新陣列的長度  語法  var array=["好","紮在那個"]; array.push("fewa")//array=>[

js中的indexOflastIndexOf 方法

indexOf()和lastIndexOf是從字串中查詢子字串。它們都從一個字串中搜索給定的字串,然後返給子字串的位置 (若沒有找到該子字串則返回-1) 區別:indexOf()方法從字串開頭向後搜尋子字串,lastIndexOf()從字串尾向前開始搜尋子字串 這裡可能

獲取字串中一個字元出現的索引位置indexOflastIndexOf

Java中字串中子串的索引位置查詢的方法: 1、int indexOf(String str) :返回第一次出現的指定子字串在此字串中的索引位置。 2、int indexOf(String str, int startIndex):從指定的索引位置開始,返回第一次出現指定子字

小結concat()slice()splice()操作方法

            今天繼續來總結一下ECMAscript為操作已經包含在陣列中的項提供了很多方法。第一個先講concat()方法。        這個方法可以理解為一種合併。concat()方法的具體用法是:它可以建立當前陣列的一個副本,然後將接受到的引數新增到這個副

javascript中indexOf()和lastIndexOf()查詢字串位置

avascript從字串中查詢子字串的方法:indexOf()和lastIndexOf()。 它們均是從一個字串中搜索給定的字串,然後返回子字串的位置(如果沒有子字串的位置,則返回-1)。 區別在於:indexOf()方法從字串的開頭向後搜尋字串,而lastIndexO

5個數組Array方法: indexOffilterforEachmapreduce使用例項

在ES5中,一共有9個Array方法 : Array.prototype.indexOf Array.prototype.lastIndexOf Array.prototype.every Array.prototype.some Array.pro

String物件,indexoflastindexof查詢字串位置

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head>

js使用indexOflastIndexOf判斷陣列是否有重複值的簡單方法

回顧js基礎時發現了indexOf和lastIndexOf的概念,想到了這種方式。 indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置,是正向查詢。 lastIndexOf() 方法可返回一個指定的字串值最後出現的位置,是逆向查詢。 基本思路:inde