2012-02-14 10 views
1

私はそうJavaScriptでコンマ区切りの文字列から各値を取得するにはどうすればよいですか?

string s = "jpeg, jpg, gif, png"; 

と呼ばれる文字列を持っているこのことから、私は場合、私は、私は、このような

var a = jpeg 
var b = jpg 
var c = gif 
var d = png 

同じ方法として、1つのvar変数 に各拡張機能を割り当てることができ、同様に各1を取得する必要があります考えることができます文字列にさらに拡張機能を追加すると、同じvar変数ですべてを取得する必要があります。

+0

あなたはすべての回答の間に同じものをコピー/ペーストします。次に、より良い質問を作成しようとします。これは、同じ問題を抱える他の人を助けることができることを忘れないでください –

答えて

4

あなたがしなければならないのではJavaScript split METHOD-

$(function(){ 
 
    var s = "jpeg, jpg, gif, png"; 
 
    var match = s.split(', ') 
 
    console.log(match) 
 
    for (var a in match) 
 
    { 
 
     var variable = match[a] 
 
     console.log(variable) 
 
    } 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

+0

お返事ありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value。長さ> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s.split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

+0

最初に:allowedExtensionsはなぜ文字列ですか?それは、javascript配列として直接書かれている方がずっといいですね。 jQueryを使用すると、 'jQuery.inArray(ext、s.split( '、'))'を持つことができます。jQueryを持たない場合は、[this this ](http://phpjs.org/functions/in_array:432) – Grooveek

+0

私はちょうどそれを言った、私は思う...私は十分にはっきりしないと申し訳ありません。 私は[jsFiddleを更新しました](http://jsfiddle.net/zMHn5/1/)より多くの説明を – Grooveek

0

s.Split(", ")が有効です。

+0

お返事ありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value.length> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s。split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

0

注意するあなたのタスクに

string s = "jpeg, jpg, gif, png"; 
var arraylist = s.Split(", ") ; 

ポイントを行いますJavaScriptをSplit機能を試してみてください:これはあなたの文字列、すなわち、分割文字列の配列のリストを提供する.......

+0

お返事ありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value.length> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s.split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

0

使用split

var list = s.split(', '); 
+0

お返事ありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value.length> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s.split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

0

だけで実行します。

var arr = s.split(", "); 

その後は、値の配列を持っていることを反復処理し、あなたがsplitメソッドを使って配列を取得することができ、これまで何

+0

お返事ありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value.length> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s.split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

1

行います

"jpeg, jpg, gif, png".split(', '); 

あなたはそれをループを取得することができます個々の値

個々の変数にその値を代入することは、率直に言っても意味がありませんが、達成するためにはevalで遊ぶことができます。

+0

ご回答いただきありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value.length> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s.split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

+0

あなたのコードであなたの質問を編集してみませんか? –

+0

新しい質問を既存の質問に追加するのではなく、新しい質問をしてみませんか? – Quentin

0

を使用することですあなたが

**var** = s = "jpeg, jpg, gif, png"; 

'' でそれを分割するような文字列を持って考えることができますあなたは配列を持っています

var strArray = s.split(',')​ 
+0

ご回答ありがとうございます。しかし、実際には私は以下のように目標を達成したい。 'function onUploadClick1(){ var eachFileSize = '<%= EachFileSize%>'; if(fileUpload.value.length> 0){ var ext = getExt(filename); var s = '<%= AllowedExtensions%>'; var match = s.split( '、') for(var ext in match){ onUploadClick(); } } } ' ここではこの機能を使用しています。だから私が必要とするのは、選択されたファイル拡張子が指定された拡張子と一致し、それが許可される場合、または許可されない場合です。 –

関連する問題