数组转换方法

js 数组与字符串之间的相互转换 1、join() 数组转换为字符串,将数组中所有的元素用指定的分隔符分隔后转换为一个字符串 let arr = ['a','v','d'] console.log(arr.join(",")) => a,v,d console.log(arr.join("-")) => a-v-d 2、split() 字符串转换为数组,指定字符串中的分隔符为依据来分隔成数组 let str = '1,2,3,4,5' console.log(str.split(',')) => ["1","2","3","4","5"] 二 、join() 和 toString() 的区别 相同点: toString和join都可以使元素变成字符串 不同点: join方法连接指定字符 三、JSON.parse()与JSON.stringify()的区别 1、JSON.parse("要转换的数据") 2、JSON.stringify("要转化的数据") 3、首页,两个方法的用法是有差别的: 1)JSON.stringify是从一个对象中解析出字符串 2)JSON.parse是从一个字符串中解析出json(键值对) 4、所以在使用时时候如果参数不对应,就不能正确转换 1)JSON.parse()【从一个字符串中解析出json对象】 例子: var data = '{"name": "demo"}' console.log(JSON.parse(data)) => name: "demo" 2)JSON.stringify() 【从一个对象中解析出字符串】 例子: var data = { name: 'demo'} console.log(JSON.stringify(data)) => '{"name":"demo"}' var a= '{"name":"demo"}'; var bb = a.replace(/(^\"*)|(\"*$)/g, ""); console.log(bb) => {"name":"demo"}
posted @ 2020-06-02 17:05  MSDK  阅读(490)  评论(0编辑  收藏  举报