javascript基础之字符串与对象之间的相互转化

  //将{a:1,b:2,c:3}  变成'a=1&b=2&c=3' 

        ////定义一个函数参数为obj,也就是调用时你输入的对象 

        // function stringify(obj) {

            ////定义一个空的数组用来存储输出的一个新的数组

        //     let arr = []

        ////利用for-in遍历数组对象的所有属性

        //     for (let key in obj) {

            ////定义一个变量val用来存储对象参数里面接的内容

        //         let val = obj[key]

        ////定义一个变量存储对象里面的每一个参数如:a=1

        //         let str = key + '=' + val

        ////在给对象在遍历的数组添加到空数组arr里面,完成for-in得到一个新的数组

        //         arr.push(str)

        //     }

        ////结束函数输出数组arr,在给每一个数组后面添加&

        //     return arr.join("&")

        // }

        //调用函数

        // let zz={a:1,b:2,c:3}

        // console.log(stringify({

        //     a: 1,

        //     b: 2,

        //     c: 3

        // }));

        // console.log(stringify(zz));


 //将'a=1&b=2&c=3'  变成{a:1,b:2,c:3}

        ////定义函数parse

        // function parse(str){

            ////定义一个空的对象用来存储输出结束的结果

        //     let obj={}

        ////将字符串进行&分割

        //     let args=str.split("&")

        ////利用foreach遍历字符串的每一个元素

        //     args.forEach(function(item){

            ////定义一个变量接收分割字符完成的数

        //         let kv=item.split('=')

        ////再将分割后的数组下标为0的值赋给key

        //         let key =kv[0]

        ////再将分割后的数组下标为1的值赋给val

        //         let val=kv[1]

        ////再将数组下标为1的给赋值给对象的属性值

        //         obj[key]=val

        //     })

        ////结束输出函数obj

        //     return obj

        // }

        // console.log(parse("a=1&b=2&c=3"));


你可能感兴趣的:(javascript基础之字符串与对象之间的相互转化)