node.js - console.log无法输出json的某些属性
巴扎黑
巴扎黑 2017-04-17 11:42:33
[Node.js讨论组]

因为需要合并两个没有重复键的json所以我写了一个简单的合并函数:

var $extend = function(a, b) {
    var target = b;
    for (var i in a) {
        target[i] = a[i];
    }
    return target;
}

然后,我利用这个函数我进行了下面合并:

console.log(_doc);
var toQuery=$extend(_doc,{'ak':config.ak,'output':'json'});
//get result
console.log('toQuery.output',toQuery.output);
console.log('toQuery.ak',toQuery.ak);
console.log('toQuery',JSON.stringify(toQuery));

然而, 结果输出很诡异。


toQuery.output与toQuery.ak的确是有值的,但是为什么stringify之后却没有这两个键值对呢?

巴扎黑
巴扎黑

全部回复(1)
黄舟

我在自己的浏览器上试了一下题主的代码,输出是正常的。
题主能否给一个测试页面?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号