当出现[Object: null prototype]我们可以先对对象进行JSON字符串转化(JSON.stringify()),然后再转化成对象(JSON.parse()),这样就可以去除了(以下方法对遇到[Object: null prototype]都通用):
- var url = require(‘url’) let urlObj = url.parse(‘https://example.org/?abc=123’,true); let query =
urlObj.query; //输出–query: [Object: null prototype] { abc: ‘123’ }
let str = JSON.stringify(query); str = JSON.parse(str);
console.log(str.abc); //输出–str: { abc: ‘123’ }
因为我用的url模块的该接口已经废弃了,所以会产生这种问题,要想真正解决,应该用新的URL接口: