如何从JavaScript中的逗号分隔字符串中获取每个值?

时间:2012-02-14 09:43:10

标签: javascript

让我们考虑一下名为

的字符串
string s = "jpeg, jpg, gif, png";

所以从这里我需要得到每一个,我可以将每个扩展分配给一个var变量 比如

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

如果我要为字符串添加更多扩展名,那么我将不得不使用相同的var变量。

8 个答案:

答案 0 :(得分:5)

您所要做的就是使用javascript split方法 -

$(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>

答案 1 :(得分:1)

尝试Split javascript函数将完成您的任务

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

指向注意:这提供了字符串列表,即拆分字符串数组.......

答案 2 :(得分:1)

您可以使用split方法获取数组:

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

然后,您可以循环它以获取各个值。

坦率地说,将其中的值分配给单个变量是疯狂的,但您可以使用eval来实现这一目标。

答案 3 :(得分:0)

s.Split(", ")应该有用。

答案 4 :(得分:0)

使用split

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

答案 5 :(得分:0)

只是这样做:

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

然后你有一个值数组,迭代它并做任何事情

答案 6 :(得分:0)

让我们考虑你有一个像

这样的字符串
**var** = s = "jpeg, jpg, gif, png";

用','拆分它,你有一个数组

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

答案 7 :(得分:0)

如果您有逗号分隔的字符串(这是问题所在),则无需拆分。

在这种情况下,响应是通过ajax调用从服务返回的json对象。 json包含一个称为标签的元素,该元素本身就是我放入javaScript数组中的集合对象。

var metaTags = new Array();
metaTags = response.Tags;

for (var tag in metaTags) {
  $("#divTagContainer").append("<div class='divTagItem'>" + metaTags[tag] + "</div>");
};