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獲取當前li元素在集合中的位置JavaScript
- jQuery元素在陣列中的索引位置jQuery陣列索引
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- jquery如何獲取指定元素在陣列中第一次出現的位置jQuery陣列
- js如何獲取指定元素在陣列中個數JS陣列
- JavaScript獲取陣列最後一個元素JavaScript陣列
- js如何獲取元素在頁面中的位置JS
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- 獲取棧中任意位置的元素
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- JavaScript陣列指定位置插入新元素JavaScript陣列
- Javascript刷題 》 查詢陣列元素位置JavaScript陣列
- JavaScript獲取滑鼠在元素中的座標JavaScript
- 如果陣列中存在 item,則返回元素在陣列中的位置,否則返回 -1陣列
- JavaScript獲取當前li元素的索引位置JavaScript索引
- 請問如何獲取字串在陣列中的位置字串陣列
- JavaScript獲取元素在文件中座標JavaScript
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- 小程式獲取當前元素在螢幕中的位置
- 在JS陣列指定位置插入元素JS陣列
- 1.找出元素 item 在給定陣列 arr 中的位置陣列
- JavaScript 元素在document文件中位置JavaScript
- javascript在iframe子元素中獲取父視窗元素JavaScript
- 找出陣列中元素的位置陣列
- javascript中獲取元素尺寸JavaScript
- 獲取陣列第N個元素的方法陣列
- 【JavaScript】牛客程式設計練習:找出元素 item 在給定陣列 arr 中的位置JavaScript程式設計陣列
- 獲取元素在頁面中的座標位置程式碼例項
- getBoundingClientRect方法獲取元素在頁面中的相對位置GCclient
- js練習(一)找出元素item在給定陣列arr中的位置JS陣列
- js查詢陣列元素位置JS陣列
- JS 不使用 for forEach 獲取兩陣列中重複的元素JS陣列
- js獲取陣列元素中的最大值和最小值JS陣列
- js 在陣列的指定索引位置插入一個新的元素JS陣列索引
- javascript獲取指定元素第一次出現的位置JavaScript
- JavaScript 獲取陣列中最大值JavaScript陣列
- js如何獲取兩個陣列共有的元素JS陣列