Пн goose склейка массива изменяется на null - PullRequest
0 голосов
/ 17 июня 2020

У меня есть код JavaScript, который соединяет некоторые вещи из массива, но при соединении он меняет его на null. Почему он это делает?

        pPokemons.forEach(async (r, i) => {
          if(r.type == "p") {
            userdb.pokemons.push(userd.pokemons[r.value]);
            userd.pokemons.splice(r.value, 1);
          }
        })

        uPokemons.forEach(async (r, i) => {
          if(r.type == "p") {
            userd.pokemons.push(userd.pokemons[r.value]);
            userdb.pokemons.splice(r.value, 1);
          }
        })
        let user1 = await User.findOne({id: message.author.id});
        let user2 = await User.findOne({id: user.id});

        await userdb.markModified('pokemons');

        await userdb.save().catch(e => console.log(e))

        userd.markModified('pokemons');

        await userd.save().catch(e => console.log(e))
...