JavaScript HASOWNPROPERTY () Не нахождение имущества
-
21-12-2019 - |
Вопрос
Работа с Angularjs и Firebase, написание функции, которая должна проверять, можно ли найти COUNCTUSER в базе данных.Прямо сейчас свойство «посещение» содержит только один пользователь, и это «Peter Pan»
Услуги / Party.js
isAttending: function (party) {
if (User.signedIn() && party.attendings) {
console.log(User.getCurrent().username); //Writes out: Peter Pan
console.log(eve.attendings); //Writes out: Peter Pan
console.log(party.attendings.hasOwnProperty(
User.getCurrent().username); //Writes out: false
return party.attendings.hasOwnProperty(User.getCurrent().username);
}
}
.
Peter Pan была сохранена, когда был создан объект Party:
var Party = {
..
create: function (p) {
...
party.attendings = user.username;
...
}
}
.
Пользователь гнусно хранится в «Участниках», но почему не найдет его HasownProperty ()?
Решение
Я думаю, что вы ошибаетесь о том, как работает AmakownProperty.
HASOWANPROPERTY вернется, если объект имеет свойство, в вашем случае, в вашем случае сторона имеет собственность собственности, например, в том, что все это проверит, она не проверяет, каково значение этого свойства (в этом случае Peter PeterКастрюля).
Теперь, я предполагаю, что вы хотите, чтобы посетить участие в списке, в этом случае необходимо найти значение в списке, есть несколько способов, если вы можете использовать jQuery, что вы можете сделать что-то вроде:
$.inArray( User.getCurrent().username, [ party.attendings ] );
.
Если вы не посмотрите на разные альтернативы, просто гудящие, чтобы найти значение в массиве в JavaScript.