为什么Meteor.users.findOne({username:“test”})返回一个对象,但用具有相同值的variablesreplace“test”会返回undefined
var usr = []; var chatUsers = Session.get("newChatUser"); for ( i in chatUsers ) { var a = chatUsers[i]; var id = Meteor.users.findOne({ username : a }); usr.push({ uid : id._id, name : a }); }
这里id变成undefined当a是“testing”,但是当我运行
Meteor.users.findOne({ username : "test" })
在浏览器控制台中,它返回正确的对象。 我的代码有什么问题?
尝试:
Meteor.users.findOne({ username: a.trim() })