給定一個JavaScript數組及其成員之一,如何檢索成員索引而不必將成員的內容與數組中的每個其他成員進行比較?給定一個javascript數組及其成員之一,如何檢索成員索引?
2
A
回答
3
你需要調用indexOf
,像這樣:
var index = someArray.indexOf(value);
由於IE沒有indexOf
,你需要自己做它:
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt /*, from*/) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0) ? Math.ceil(from) : Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++) {
if (from in this && this[from] === elt)
return from;
}
return -1;
};
}
0
var array = ['a', 'b', 'c'];
// The following line returns the zero-based index of 'c'
array.indexOf('c'); // 2
// If the element is not found in the array, -1 is returned:
array.indexOf('z'); // -1
可悲的是,Array#indexOf
本機不支持Internet Explorer。請參閱SLaks的工作回退的答案!
+0
IE不支持 – Matt 2010-05-10 12:22:24
0
相關問題
- 1. Javascript ES6檢索類的成員
- 2. 如何創建一個std ::元組,其成員containins通過索引的元組指定的載體?
- 3. 如何將成員函數傳遞給另一個成員函數?
- 4. C++類 - 如何從另一個成員函數引用成員函數
- 5. 給予班級成員對其他班級成員的引用
- 6. 如何用C++中的引用成員創建一個數組?
- 7. Javascript:在每個第n個成員之後插入數組的新成員
- 8. 如何循環VB.net中一個結構數組成員使用成員函數
- 9. ASP.NET成員搜索
- 10. 如何在一個成員函數中引用一個對象?
- 11. 如何從kerberos票證中檢索組成員資格?
- 12. Delphi-與ADSI-如何檢索所有組成員
- 13. 函數搜索數組成員之間的差異
- 14. wordpress與多個成員及其角色
- 15. 如何從該類的數組中檢索類成員的數組?
- 16. /angularfire2 /索引沒有出口成員 'AngularFire'
- 17. GDB命令索引結構的成員
- 18. 靜態成員索引屬性
- 19. SQL查詢:給定成員不是成員是什麼組?
- 20. 成員一組來自另一個域
- 21. 熊貓分配值從組的一個成員所有其他成員
- 22. 從羣集中檢索成員(葉子)
- 23. 使用Java反射檢索成員類
- 24. 如何檢查給定用戶是否是內置管理員組的成員?
- 25. 檢索Facebook封閉羣組成員的個人資料信息
- 26. 代碼優化 - 我想要檢索其中一個成員不存在一個可用組
- 27. Swift - 通過塊傳遞結構數組並檢索成員
- 28. 如何在Mailchimp API v3上使用給定的unique_email_id檢索列表成員?
- 29. 如何在兩個成員函數之間共享一個QListIterator?
- 30. 如何使用Graph Api檢索好友列表的成員數?
工作那不是lastIndexOf? – 2010-05-10 12:22:31
已修復;謝謝。 – SLaks 2010-05-10 12:23:56
這裏是indexOf方法的FF實現https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/indexOf#Compatibility – Amarghosh 2010-05-10 12:30:19