JS String 與 Object 轉換


1.  String --->Object
     // 待轉化字符串 
     var str = '{"name":"lxh","add":"China"}';
     // 字符串轉化為Object 
     var obj = eval('('+str+')');
     // 判斷obj類型
     typeof(obj)
     // 獲取轉換后的對象
     var entry = Object.entries(obj);
     // 獲取轉換后對象的key
     var key = Object.keys(obj);

2.  Object --->String
     // 將上面的obj轉換為string
     var str = JSON.stringify(obj);
     
3.  Object 深拷貝
    <1> 使用JSON
           var obj = {name: "lxh", add: "China", age: 40};
           var cloneObj = JSON.stringify(obj);
           cloneObj = = JSON.parse(cloneObj );
           obj.age = 40;

    <2> lodash 
           http://lodash.think2011.net/cloneDeepWith        
           var obj = {name: "lxh", add: "China", age: 40};
           var cloneObj = _.cloneDeepWith(obj);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM