Converting an object to a string

后端 未结 30 2293
北荒
北荒 2020-11-22 03:29

How can I convert a JavaScript object into a string?

Example:

var o = {a:1, b:2}
console.log(o)
console.log(\'Item: \' + o)

Output:

30条回答
  •  无人共我
    2020-11-22 04:10

    function objToString (obj) {
        var str = '{';
        if(typeof obj=='object')
          {
    
            for (var p in obj) {
              if (obj.hasOwnProperty(p)) {
                  str += p + ':' + objToString (obj[p]) + ',';
              }
          }
        }
          else
          {
             if(typeof obj=='string')
              {
                return '"'+obj+'"';
              }
              else
              {
                return obj+'';
              }
          }
    
    
    
        return str.substring(0,str.length-1)+"}";
    }
    

提交回复
热议问题