6
A
回答
12
如下所示:https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/Array/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;
};
}
用法:
var fruits = [ 'apple', 'banana', 'orange' ];
var index = fruits.indexOf('banana');
將返回 '1'
4
沒有內置屬性返回索引特定項目的。如果你需要一個函數,那麼你可以使用durilai定義的原型函數。但是,如果你只需要找到索引,你可以使用這個簡單的代碼塊返回值:
for (var i=0; i<fruits.length; i++)
{
if (fruits[i] == "banana")
{
alert(i);
}
}
相關問題
- 1. 如何獲取數組中的項目的索引?
- 2. 基於索引獲取數組項目
- 3. 獲取數組中的特定項目的索引
- 4. 獲取數組列表中項目的索引;
- 5. 如何在emberjs視圖中獲取數組的索引項
- 6. 從ExpandableListView中獲取項目的索引
- 7. 如何在Observable Collection中搜索項目並獲取其索引
- 8. 如何獲取listview中的項目索引?
- 9. 如何獲取列表框中所選項目的索引?
- 10. 如何獲取SQLite表中的項目索引?
- 11. 如何獲取tkinter.Listbox中某個項目的索引?
- 12. 如何獲取列表框中某個項目的索引
- 13. 如何刪除數組中的索引X處的項目?
- 14. 從一組相同的物品獲取項目的索引
- 15. 獲取NR項目的數組中的
- 16. 如何索引一個數組中的項目
- 17. 如何獲取數組中最高數字的所有索引?
- 18. 如何獲取ListView中的開始索引和可見項目的數量?
- 19. 從自定義索引數組中獲取數組索引
- 20. javascript:如何獲取關聯數組中的對象的索引?
- 21. 如何從HashMap中的數組中獲取索引?
- 22. 獲取數組索引
- 23. 如何使用Linq中的索引數組從數組中選擇項目?
- 24. 如何獲取.NET ComboBox控件上的選定項目索引?
- 25. PHP獲取數組中最後一個插入項目的索引
- 26. 如何從列表框中獲取項目索引
- 27. 如何在j2me中獲取所選項目索引
- 28. 如何獲取Datagrid中的項目數
- 29. 如何使用LINQ獲取數組中最高值的索引?
- 30. 如何在javascript中獲取數組的索引
哎呀,我誤解你的文章標題爲「如何讓數組商品數量」。好,你現在更清楚了。 – 2010-03-16 21:00:46