js如何獲取指定陣列元素在陣列中的索引值
如果一個陣列中的元素較多,從肉眼看很難獲知指定元素在陣列中的索引,更何況很多情況下陣列的結構是不得而知的,下面就介紹一下如何獲取指定元素在陣列中的位置,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var TheArray=[1,3,5,6,9,11,2,0,45,36,30]; Array.prototype.indexOf=function(el){ for(var i=0,n=this.length;i<n;i++){ if(this[i]===el){ return i; } } return-1; } console.log(TheArray.indexOf(45))
以上程式碼可以輸出45數字在陣列中的索引值,程式碼非常的簡單,下面就原理做一下簡單的說明。
通過原型prototype為Array物件新增一個自定義的indexOf()函式,Array物件本身沒有此函式,在此函式中可以依次遍歷陣列的中元素,然後和傳遞的引數進行比對,如果相等,則當前的索引就是要獲取的值。
相關文章
- js如何獲取指定元素在陣列中個數JS陣列
- javascript如何獲取指定元素在陣列中的數目JavaScript陣列
- js刪除陣列元素中的指定值JS陣列
- js刪除陣列指定索引的元素JS陣列索引
- js如何獲取陣列中的最大值JS陣列
- js獲取陣列元素中的最大值和最小值JS陣列
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- JS陣列遍歷和獲取陣列最值JS陣列
- js 在陣列的指定索引位置插入一個新的元素JS陣列索引
- js如何判斷陣列中是否存在指定的值並返回索引JS陣列索引
- 在JS陣列指定位置插入元素JS陣列
- jQuery元素在陣列中的索引位置jQuery陣列索引
- js獲取 陣列最大/小值JS陣列
- js如何獲取兩個陣列共有的元素JS陣列
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- js如何移除陣列中指定索引的項JS陣列索引
- jquery如何獲取指定元素在陣列中第一次出現的位置jQuery陣列
- js如何使用索引訪問陣列物件中的元素JS索引陣列物件
- js實現從陣列中獲取相加和為指定數字的元素JS陣列
- 在php中如何快速交換陣列元素的值PHP陣列
- js如何判斷陣列是否含有指定的元素JS陣列
- js查詢指定的陣列中是否含有指定的值JS陣列
- golang 陣列去重 移除陣列指定元素Golang陣列
- jQuery如何獲取指定元素的索引值jQuery索引
- js如何將陣列中的元素清空JS陣列
- js如何遍歷陣列中的元素JS陣列
- 陣列呼叫c#讀取陣列中獲取最大最小值方法陣列C#
- Java擷取指定區間內的陣列元素並存入新陣列Java陣列
- javascript陣列如何刪除所有的指定值陣列項JavaScript陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- JS 獲取陣列物件的值&提取Object的valueJS陣列物件Object
- js如何複製指定的陣列JS陣列
- JS 不使用 for forEach 獲取兩陣列中重複的元素JS陣列
- 獲取陣列第N個元素的方法陣列
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- js 在陣列物件中匹配到指定的資料JS陣列物件
- iOS 判斷陣列array中是否包含指定的元素,取出該元素在array中的下標+陣列方法詳解...iOS陣列