2017-01-31 2 views
0

私は私がリストから一致させることができますので、どのようにIPhoneのような値を挿入しています私はそのテキストボックスにテキストボックスを使用していますなど、checkテキストはjqueryのリストのどのカテゴリに属していますか?

をジュエリーモバイルエレクトロニクスなど、さまざまなカテゴリを含むカテゴリアレイすなわちCategoryListSearchを使用しています私の電話はカテゴリの携帯電話に属しています。 私はサンプル

if (txt != '') { 
    $.each(CategoryListSearch, function(i, o) { 
}); 

としてこれを使用していますが、どのようCategoryListSearchからテキスト値を比較することを知りません。

助けてください!

+0

ほとんど300人の担当者が「<>」をクリックして[mcve]を作成する方法を知っておく必要があります.-カテゴリリスト検索とは何ですか? – mplungjan

+1

'CategoryListSearch'は配列かオブジェクトですか?この神秘的な変数の内容の例が必要です。 – kjdion84

+1

CategoryListSearchのスニペットを表示できますか? – Deep

答えて

0

は、ループ内this.use三項演算子(?:)枚この

if(CategoryListSearch.indexOf(text) > -1) { 
    //text is present 
} 
0

を試してみてください。

0

オブジェクトがツリー構造であると仮定すると、次の関数は最初にオブジェクト自体を検索しているかどうかをチェックします。そうでなければ、それは反復され、我々はインデックス/メンバーを検索する。

getCategoryPath(obj, item) { 
    if (obj === item) { 
     return obj; 
    } 
    for (index in obj) { 
     if ((typeof obj[index] === "undefined") || (obj[index] === null)) { 
      //irrelevant leaf 
     } else if (typeof obj[index] === "object") { 
      var ret = getCategoryPath(obj[index], item); 
      if (ret) { 
       return ret.unshift(index); 
      } 
     } else if ((obj[index] === item) || (index === item)) { 
      return [index]; 
     } 
    } 
} 
関連する問題