JavaScript獲取元素在陣列中的位置
分享一段程式碼例項,它實現了獲取指定元素在陣列中出現的索引位置。
元素索引是從零開始的。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = [1, 3, 5, 6, 3, 8, 0]; function arrIndex(arr, n) { var a = []; for (var index = 0; index < arr.length; index++) { if (arr[index] == n) { a.push(index); } } if (a.length == 0) { return -1; } else { return a; } } console.log(arrIndex(arr, 5)); console.log(arrIndex(arr, 3)); console.log(arrIndex(arr, 9));
上面程式碼輸出值是一個陣列,儲存著對應元素在陣列中出現的位置。
一.程式碼註釋:
(1).var arr = [1, 3, 5, 6, 3, 8, 0],用來進行測試的陣列。
(2).function arrIndex(arr, n) {},第一個引數是陣列物件,第二個引數是陣列元素值。
(3).var a = [],宣告一個陣列,用來存放元素的位置。
(4).for (var index = 0; index < arr.length; index++) {},遍歷陣列中的每一個元素。
(5).if (arr[index] == n) {
a.push(index);
},進行元素比對,如果相等,那麼就將此索引值壓入陣列。
(6).if (a.length == 0) {
return -1;
} else {
return a;
},如果陣列的長度等於0,那麼就返回-1,否則返回陣列a。
二.相關閱讀:
(1).push()參閱JavaScript push()一章節。
(2).length屬性參閱JavaScript 陣列 length 屬性一章節。
相關文章
- JavaScript獲取陣列最後一個元素JavaScript陣列
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- JavaScript陣列指定位置插入新元素JavaScript陣列
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- JavaScript獲取滑鼠在元素中的座標JavaScript
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- JavaScript獲取元素在文件中座標JavaScript
- 小程式獲取當前元素在螢幕中的位置
- getBoundingClientRect方法獲取元素在頁面中的相對位置GCclient
- 1.找出元素 item 在給定陣列 arr 中的位置陣列
- 獲取陣列第N個元素的方法陣列
- 【JavaScript】牛客程式設計練習:找出元素 item 在給定陣列 arr 中的位置JavaScript程式設計陣列
- JS 不使用 for forEach 獲取兩陣列中重複的元素JS陣列
- 如何用jst獲取DOM元素在頁面中的絕對位置?JS
- js練習(一)找出元素item在給定陣列arr中的位置JS陣列
- JavaScript 獲取陣列中最大值JavaScript陣列
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- 獲取一個陣列裡面第K大的元素陣列
- python如何獲取陣列元素的下標並輸出Python陣列
- JavaScript專題之學underscore在陣列中查詢指定元素JavaScript陣列
- JavaScript陣列元素全排列JavaScript陣列
- JavaScript刪除陣列元素JavaScript陣列
- 【IDL】獲取n*n陣列的對角線元素的方法陣列
- 34. 在排序陣列中查詢元素的第一個和最後一個位置(中)排序陣列
- 最全的獲取元素寬高及位置的方法
- 獲取當前元素在兄弟元素節點中的索引索引
- JavaScript 刪除陣列指定元素JavaScript陣列
- JavaScript陣列檢索指定元素JavaScript陣列
- JavaScript刪除array陣列元素JavaScript陣列
- JavaScript獲取父元素下子元素節點JavaScript
- 二維陣列的獲取陣列
- Array · 判斷某元素是否在陣列中陣列
- JavaScript獲取陣列最大值和最小值JavaScript陣列
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- JavaScript 陣列新增或者刪除元素JavaScript陣列
- JavaScript陣列刪除重複元素JavaScript陣列
- JavaScript 刪除陣列重複元素JavaScript陣列
- 獲取元素大小、偏移量及滑鼠位置