jquery 如何把字符串分割为数组

varstr='asdfgh=zxcvb';要获得vararr={'asdfgh':'zxcvb'};需怎么分割... var str = 'asdfgh=zxcvb'; 要获得 var arr = {'asdfgh': 'zxcvb'}; 需怎么分割 展开
 我来答
米粒儿嘤
2018-04-10 · TA获得超过7834个赞
知道小有建树答主
回答量:181
采纳率:65%
帮助的人:54万
展开全部

分割后组装成{x:y}可以使用下面的方法: var strTem="x=y"; 

strTem={"+strTem.split("=").join(":")+"}";split方法首先把字符串按照给定的标识字符分割为数

{"x","y"},数组的join函数按照给定的字符串把数组中的元素拼接为字符串。

拓展:1.substring处理字符串:

函数:split()        功能:把一个字符串分割存储到数组;

函数:join()        功能:将一个数组合并为一个字符串;

函数:substring()         功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)

函数:indexOf()           功能:返回字符串中匹配字符串的第一个字符的位置  str.substring(3,7) //0到6        str.substring(2)//2开始到最后

tianlidon
2016-01-04 · TA获得超过1219个赞
知道小有建树答主
回答量:676
采纳率:85%
帮助的人:94.5万
展开全部

分割后组装成{x:y}可以使用下面的方法:

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

split方法首先把字符串按照给定的标识字符分割为数组{"x","y"},数组的join函数按照给定的字符串把数组中的元素拼接为字符串。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Charles大男人
推荐于2017-11-26 · 知道合伙人软件行家
Charles大男人
知道合伙人软件行家
采纳数:74 获赞数:163
尽我所能,为你解忧。

向TA提问 私信TA
展开全部
arr = str.split('=');//结果是这样,这才是数组["asdfgh", "zxcvb"]。你写的是对象字面量
更多追问追答
追问
我需要的就是 var arr = {'asdfgh': 'zxcvb'};  要如何实现呢
追答
arr = str.split('=');//结果是这样,这才是数组["asdfgh", "zxcvb"]。你写的是对象字面量
var obj={arr[0]:arr[1]};//组装一下就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你一天想说什么
2015-09-16 · TA获得超过128个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:51万
展开全部
什么样的字符串分隔成数组 , 有规律的还是没有规律的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式