jquery 字符串变成数组

例如,vara="123,234,345,456。567?"如何转换成varb=[123,234,345,456,567];再放把li标签里面<ul><li>123</l... 例如,var a = "123,234,345,456。567?"
如何转换成 var b = [123,234,345,456,567];
再放把li标签里面
<ul>
<li>123</li>
<li>234</li>
<li>345</li>
<li>456</li>
<li>567</li>
</ul>
比如:var a = "ss:123,aa:234,ee:345,ss:456。gg:567?中文:123?"
放到UL里面
<ul>
<li>ss:123</li>
<li>aa:234</li>
<li>ee:345</li>
<li>ss:456</li>
<li>gg:567</li>
<li>中文:123</li>
</ul>
这样的话,该怎么处理呢?
展开
 我来答
智者总要千虑
高粉答主

2017-11-17 · 说的都是干货,快来关注
知道顶级答主
回答量:7.9万
采纳率:88%
帮助的人:1.2亿
展开全部
分割后组装成{x:y}可以使用下面的方法:

var strTem="x=y";strTem="{"+strTem.split("=").join(":")+"}";

split方法首先把字符串按照给定的标识字符分割为数组{"x","y"},数组的join函数按照给定的字符串把数组中的元素拼接为字符串。
追问
单个是可以了,但是有很多类似这样的,我该如何做呢?
是不是用each方法来做呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2017-11-17 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.2亿
展开全部
<!DOCTYPE html>
<html>
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script class="jquery library" src="/js/sandbox/jquery/jquery-1.8.2.min.js" type="text/javascript"></script>
<title>RunJS 演示代码</title>
<script>
var a = "123,234,345,456。567?"
$(function(){
var ul=$("<ul>");
$(a.replace(/^\D+|\D+$/g,"").split(/\D+/)).each(function(i,d){
var li=$("<li>");
li.append(d);
ul.append(li);
});
$("body").append(ul);
});
</script>
  </head>
<body>
   
  </body>
</html>
追问
纯数字是可以了,要是前面带英文或者中文字符呢?

比如:var a = "ss:123,aa:234,ee:345,ss:456。gg:567?中文:123?"
放到UL里面

ss:123
aa:234
ee:345
ss:456
gg:567
中文:123

要是这样的话,该怎么处理呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式