有一個字符串正在制定像這樣的 Item:ShortName:Tax
,並且如果添加更多項目,它會附加到像Item:ShortName:Tax_Item2:ShortName2:Tax2
這樣的字符串,再添加一個,Item:ShortName:Tax_Item2:ShortName2:Tax2_Item3:ShortName3:Tax3
等等。我想知道的是,我必須檢查列表中是否存在項目,例如shirt
或jeans
。這將是數組中的第一個用冒號分隔的數組。javascript/jquery在子數組中搜索?
我用this。
var list = "Item:ShortName:Tax_Item2:ShortName2:Tax2_Item3:ShortName3:Tax3_Item4:ShortName4:Tax4";
$(document).ready(function() {
var arg = 'Item2';
findItem(arg);
fucntion findItem(argument) {
$.each(list.split('_'), function() {
if (this.split(':')[0] == arg) {
alert('Item found!');
}
};
};
但警報並未出現,雖然Item2
是在列表中。
如果它不清楚,這個列表拆分_
包含一個數組(如您所見)和由:
分隔的每個數組包含Itemname, ItemShortName, TaxOnItem
,現在在所有這些小陣列中,我必須檢查第一個包含ItemName
查看是否存在特定物品!我怎樣才能做到這一點?