Я использую firebase, и я создаю систему отслеживания, которая помещает в firebase мои данные, когда я следую:
firebase.database().ref('followers/' + followedId).update({ [this.userId]: true });
firebase.database().ref('followings/' + this.userId).update({ [followedId]: true });
Затем, если я хочу отобразить свой список подписчиков / подписчиков, мне нужен массив объектов {followedId: true}
Мне нужно изменить формат результата [{followedId: true}]
на массив followedId
. Надежда более ясна.
🤔 А знаете ли вы, что...
JavaScript можно использовать для создания анимаций и игр на веб-страницах.
Если ваши результаты выглядят как {uid1: true, uid2: true, uid3: true, uid4: true}
const results = {uid1: true, uid2: true, uid3: true, uid4: true}
const followers = Object.keys(results)
console.info(followers) // ["uid1", "uid2", "uid3", "uid4"]
Если вам нужно отформатировать их в соответствии с вашим комментарием:
const results = {uid1: true, uid2: true, uid3: true, uid4: true}
const followers = Object.keys(results).map(id => ({ uid: id, checked: true }))
console.info(followers)