これが尋ねられた場合は申し訳ありません。質問をどのように表現するのが最善かさえわからないので、コードで行います。注: データのソース形式を制御できないため、そのままで作業する必要があります...
私はこのような配列を持っています(実際には何百ものエントリがあり、すべてこのように混在しており、一部の要素はコンマ区切りの値であり、他の要素はそうではありません):
var array = ["item1", "item2", "item3, item4", "item5", "item6"]
私はすでにこのようにする方法を知っています:
var array = ["item1", "item2", ["item3", "item4"] , "item5", "item6"]
私が必要とするのは、それが次のようになることです:
var array = ["item1", "item2", "item3", "item4", "item5", "item6"]
このプロジェクトは jQuery 1.7 を使用しており、ポイントは、データの静的リストを取得し、それを解析して、jQuery UI Autocomplete プラグインで使用する単一の配列にすることです。繰り返しになりますが、クライアントに渡されるキーワードの形式 (つまり、これらのキーワード) を制御することはできません。アプリケーションが行うことは、クライアント側のコードでしか作業できません (区画化が大好きですよね?)