对象/数组 与字符串的互相转化

时间:2025-02-15 09:50:31

1.对象与字符串的互相转化要用JSON的两种办法
一般用于传递数据 后台要的都是字符串 传到后台需要stringfy一下
展示到页面上需要是对象 从后台拿过来的时候 需要parse一下

在这里插入代码片
        //对象转为字符串
        var objStr = {}
        var str = JSON.stringfy(objStr)

        //字符串转为对象
        var str = ''
        var newObj = JSON.parse(str)

2.数组与字符串的转换

如果后台需要字符串,但是拿到的数据却是数组
那么需要用 toString / join
字符串转为数组 需要用split

在这里插入代码片
       //将数组转为字符串 用toString
        var arr0 = ["红", "橙", "黄", "绿", "青"]
        const str0 = arr0.toString()
        console.log(str0);
        //红,橙,黄,绿,青

       //将数组变为字符串 并以,分割  用join
        var arr = [1, 2, 3, 4, 5, 6]
        const str = arr.join(',')
        console.log(str);
        //1,2,3,4,5,6


       //将字符串转换为数组  用split 
        var str1 = 'helloworld'
        const arr1 = str1.split(',')
        console.log(arr1);
        // ["helloworld"]