ѡ̳

 找回密码
 ע
搜索
查看: 135|回复: 0
打印 上一主题 下一主题

js对象转字符obj2str 打印js结构

[复制链接]

789

主题

1158

帖子

4197

积分

Ա

Rank: 9Rank: 9Rank: 9

积分
4197
跳转到指定楼层
¥
发表于 2017-11-13 15:15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. function obj2str(o){
  2.     var r = [];
  3.     if(typeof o =="string") return """+o.replace(/([\'"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+""";
  4.     if(typeof o =="undefined") return "undefined";
  5.     if(typeof o == "object"){
  6.         if(o===null) return "null";
  7.         else if(!o.sort){
  8.             for(var i in o)
  9.                 r.push("""+i+"""+":"+obj2str(o[i]));
  10.             r="{"+r.join()+"}";
  11.         }else{
  12.             for(var i =0;i<o.length;i++)
  13.                 r.push(obj2str(o[i]));
  14.             r="["+r.join()+"]";
  15.         }
  16.         return r;
  17.     }
  18.     return o.toString();
  19. }
复制代码
查看附件
obj2str.txt (606 Bytes, 下载次数: 4)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | ע

本版积分规则

QQ|Archiver|ֻ|С|ѡ̳

GMT+8, 2026-5-2 06:01 , Processed in 0.083963 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表
0.0973s