コンボボックスを表示/非表示にするこの静的コードがありますが、カテゴリを追加するとどうなりますか?カテゴリを追加する場合は、毎回コードを変更する必要があります
だから私がやりたいのは、コンマで区切られたいくつかの値を受け取る変数を持つことです
そして、それらは値をどのように分離するか、そしてそれらは値を配列に格納します。これで、ユーザーがカテゴリを追加する必要がある場合、コードを編集する必要がなくなります。
しかし、値をコンマで割ってから配列に追加するにはどうすればよいですか?
コンボボックスを表示/非表示にするこの静的コードがありますが、カテゴリを追加するとどうなりますか?カテゴリを追加する場合は、毎回コードを変更する必要があります
だから私がやりたいのは、コンマで区切られたいくつかの値を受け取る変数を持つことです
そして、それらは値をどのように分離するか、そしてそれらは値を配列に格納します。これで、ユーザーがカテゴリを追加する必要がある場合、コードを編集する必要がなくなります。
しかし、値をコンマで割ってから配列に追加するにはどうすればよいですか?
String.split()関数を使用できます。例:
var s = '1,2,3,4,5,6';
var values = s.split(',');
console.log(values);
詳細については、https ://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/splitを参照してください。
私があなたの質問を正しく理解しているなら、あなたはhttp://www.w3schools.com/jsref/jsref_split.aspを見てみたいと思うでしょう。
そして使用するvar arr = YOURVARIABLE.split(',');
split()メソッドを使用します。http://www.w3schools.com/jsref/jsref_split.asp
var string = '1,2,3,text,123';
var array = string.split(',');
//array = [1, 2, 3, 'text', 123];
次のコードを試してください
var testString = "comma,seperated,list";
var stringArr = testString.split(",");
split()メソッドは、渡されたデリメータによって文字列を文字通り分割し、値の配列を返します。この場合、配列は次のようになります
// stringArr = ["comma", "seperated", "list"];