在我的nodeJS服务器中,我有以下内容:
console.log(socket.geoData.hostname + socket.geoData.uri + ": " +
socket.geoData.country +
(socket.geoData.city != "false" ? ", " + socket.geoData.city : false)
);
但是,如果条件失败,它实际上是在附加单词false而不是不执行任何操作。在PHP中,我可以返回false,并且不会附加任何内容。我如何在这里实现?
答案 0 :(得分:2)
只需返回空字符串(""
)而不是false
答案 1 :(得分:0)
您可以将一个空字符串作为值。
console.log(socket.geoData.hostname + socket.geoData.uri + ": " +
socket.geoData.country +
(socket.geoData.city != "false" ? ", " + socket.geoData.city : "")
);