让我们考虑一下名为
的字符串string s = "jpeg, jpg, gif, png";
所以从这里我需要得到每一个,我可以将每个扩展分配给一个var变量 比如
var a = jpeg
var b = jpg
var c = gif
var d = png
如果我要为字符串添加更多扩展名,那么我将不得不使用相同的var变量。
答案 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>");
};