有一个字符串正在制定像这样的 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
查看是否存在特定物品!我怎样才能做到这一点?