jquery 字符串变成数组
发布网友
发布时间:2022-04-23 05:24
我来回答
共2个回答
热心网友
时间:2022-04-25 13:45
分割后组装成{x:y}可以使用下面的方法:
var strTem="x=y";strTem="{"+strTem.split("=").join(":")+"}";
split方法首先把字符串按照给定的标识字符分割为数组{"x","y"},数组的join函数按照给定的字符串把数组中的元素拼接为字符串。追问单个是可以了,但是有很多类似这样的,我该如何做呢?
是不是用each方法来做呢?
热心网友
时间:2022-04-25 15:03
<!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
要是这样的话,该怎么处理呢?