在实习生操作员中什么也不做

时间:2019-03-12 13:26:55

标签: javascript node.js

在我的nodeJS服务器中,我有以下内容:

console.log(socket.geoData.hostname + socket.geoData.uri + ": " + 
                                socket.geoData.country + 
                                (socket.geoData.city != "false" ? ", " + socket.geoData.city : false)
                            );

但是,如果条件失败,它实际上是在附加单词false而不是不执行任何操作。在PHP中,我可以返回false,并且不会附加任何内容。我如何在这里实现?

2 个答案:

答案 0 :(得分:2)

只需返回空字符串("")而不是false

答案 1 :(得分:0)

您可以将一个空字符串作为值。

console.log(socket.geoData.hostname + socket.geoData.uri + ": " +
  socket.geoData.country +
  (socket.geoData.city != "false" ? ", " + socket.geoData.city : "")
);