js将字符串转换成对象和数组?
可以通过这种方式进行转换(良好的兼容性方法):
varmsg=“{a:[{name:“aksu”,spell:“aksu”}]}“//字符串类型varjson=nulltry的json数据{json=(newfunction(“return”msg))()}catch(e){//如果json数据格式有错误,执行错误处理控制台.log(“dataerror”}
利用现代浏览器特性的另一种方法是:
varmsg=”{a:[{name:“aksu”,拼写:“akesu”}]}“//字符串类型jsondatavarjson=json.parse文件(msg)//直接使用json进行对象解析
缺点是有些浏览器不一定支持
--
相反,如果你想把一个对象转换成字符串,你可以这样做,请看下面的代码(适用于现代浏览器,ie60年前)无法运行):
varjsons={a:[{name:“aksu”,spell:“aksu”}]}//jsobjectvarstr=json.stringify文件(jsons)//将对象转换为字符串控制台.log(str)//testoutputstring
js中如何把字符串转化为对象,数组示例代码?
js怎么将数组对象转变成字符串?
同意陆小福的回答。最简单的例子是。对于array()函数,您可以阅读jquery源代码以了解它的用途切片.调用然后您可以看到这个方法也适用于其他数组的对象;但是如果您对jsarray和call有足够的了解,就很容易知道这个函数是这样实现的。因此,比起阅读jquery源代码,关注更基本的东西更好。阅读jquery源代码有点吃力不讨好。除非您想自己制作轮子,否则jquery源代码是值得学习的。
原文标题:js数组es6新方法 js将字符串转换成对象和数组?,如若转载,请注明出处:https://www.saibowen.com/news/19713.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。