找出陣列中元素的位置
- 找出陣列中元素的位置: 判斷indexOf是否存在
function indexOf(arr, item) {
// 用原型判斷indexOf是否存在
if (Array.prototype.indexOf){
return arr.indexOf(item);
} else { // 是在IE
for (var i = 0; i < arr.length; i++){
if (arr[i] === item){ //表示陣列裡面有這個元素
return i; // 返回相應的下標
}
}
}
return -1; // 找不到返回-1
}
2.第二種解法 : forEach
function indexOf(arr, item){
var index = -1; // 先定義一個下標
arr.forEach(function(res,i){ // 元素 下標
if(res === item && index === -1){
index = i;
}
});
return index;
};
簡單的寫法 : 在支援indexOf的瀏覽器執行
function indexOf(arr,item) { return arr.indexOf(item); // 直接返回index下標 }
- 設定一個變數為布林值
function indexOf(arr, item) {
var book = true;
for(var i = 0; i < arr.length; i++){
if(arr[i] == item){ // 判斷陣列裡面是否有對應值
book = false;
return i; // 存在時,返回下標
}
}
if(book == true){
return -1; // 沒有返回-1
}
}
相關文章
- 1.找出元素 item 在給定陣列 arr 中的位置陣列
- js練習(一)找出元素item在給定陣列arr中的位置JS陣列
- jQuery元素在陣列中的索引位置jQuery陣列索引
- 在陣列中找出唯一的重複元素陣列
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- 【JavaScript】牛客程式設計練習:找出元素 item 在給定陣列 arr 中的位置JavaScript程式設計陣列
- js查詢陣列元素位置JS陣列
- 如果陣列中存在 item,則返回元素在陣列中的位置,否則返回 -1陣列
- 找出陣列中元素出現次數超過陣列長度一半的元素陣列
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- js找出陣列中出現最多的元素和次數JS陣列
- JavaScript陣列指定位置插入新元素JavaScript陣列
- Javascript刷題 》 查詢陣列元素位置JavaScript陣列
- 在JS陣列指定位置插入元素JS陣列
- 【陣列】1394. 找出陣列中的幸運數(簡單)陣列
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- 旋轉陣列中的最小元素陣列
- 陣列中每個陣列元素出現的次數陣列
- js 在陣列的指定索引位置插入一個新的元素JS陣列索引
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- [LeetCode] Kth Largest Element in an Array (找出陣列的第k大的元素)LeetCode陣列
- js如何將陣列中的元素清空JS陣列
- for in語句遍歷陣列中的元素陣列
- js如何遍歷陣列中的元素JS陣列
- 找到兩個陣列中的公共元素陣列
- 34. 在排序陣列中查詢元素的第一個和最後一個位置(中)排序陣列
- jquery如何獲取指定元素在陣列中第一次出現的位置jQuery陣列
- 找出陣列中只出現一次的數字陣列
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- 如何將一個陣列中的元素插入另一個陣列陣列
- Search Insert Position 查詢給定元素在陣列中的位置,若沒有則返回應該在的位置陣列
- JS能力測評經典題--查詢陣列元素位置JS陣列
- Single Number 陣列中除了某個元素出現一次,其他都出現兩次,找出這個元素陣列
- 【Java】尋找陣列中“主要元素”Java陣列
- 尋找陣列中第K大的元素陣列
- java陣列中重複元素的去重Java陣列
- 查詢陣列中第K大的元素陣列
- js刪除陣列中重複的元素JS陣列