繁体   English   中英

为什么node.js抱怨我的数组?

[英]Why is node.js complaining about my array?

尝试启动节点时收到此错误:

console.dir({socket.id:data});
                   ^

为什么?

您不能使用. 在对象密钥名称中。 如果您确实要这样做,请使用

{ 'socket.id' : data }

使用JSON描述对象时,键名必须直接转换为字符串文字(例如,不引用其他变量标识符)。 如果希望另一个对象的值作为变量的键名,则可以尝试以下操作:

var o = {};
o[socket.id] = data;
console.dir(o);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM