このように定式化されている文字列があり
Item:ShortName:Tax
、さらに項目を追加すると、、のように文字列に追加され、Item:ShortName:Tax_Item2:ShortName2:Tax2
さらに1つ追加さItem:ShortName:Tax_Item2:ShortName2:Tax2_Item3:ShortName3:Tax3
れます。私が知りたいのは、アイテムがリストに存在するかどうか、たとえば、、shirt
またはをチェックする必要があるということですjeans
。コロンで区切ると、配列の最初になります。
これを使用しました。
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
、特定の配列があるかどうかを確認する必要があります。アイテムが存在するかどうか!これどうやってするの?