我使用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
数组。希望更清楚。
如果你的结果看起来像{uid1: true, uid2: true, uid3: true, uid4: true}
const results = {uid1: true, uid2: true, uid3: true, uid4: true}
const followers = Object.keys(results)
console.log(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.log(followers)