Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to fix Invalid destructuring assignment target?

Tags:

javascript

What I can do in order to fix my problem? I'm a new newbie in javascript and any recomendations or advices could be helpful to me.

var user = {
    username: "Andrey",
    password: "JavaScript"
    },
    {
    username: "Max",
    password: "12345"
    },
    {
    username: "Pasha",
    password: "OWL"
    };

var database = [user];

var newsfeed = [
    {
        username: "Bobby",
        timeline: "DOOOOOOG!",
    },
    {
        username: "Max",
        timeline: "CAAAAT!",
    },
    {
        username: "Lida",
        timeline: "John Ceeeenaaaa!",
    }
];

var userNamePrompt = prompt("Your Username?");
var passwordPrompt = prompt("Your password?");

function isUserValid(Name, Pass){
    for (var i=0; i<database.length; i++){
        if (database[i].username === Name &&
            database[i].password === Pass) {
            return true;
        }
    }
    return false;   
}

function SignIn (Name, Pass){
    if (isUserValid(Name, Pass)) {
        console.log(newsfeed);
    }
    else {
        alert("Sorry smt went wrong!");
    }
}

SignIn (userNamePrompt, passwordPrompt);

If the code is working correctly, i should get back an array with a newsfeed, but instead im getting: Invalid destructuring assignment target

like image 351
Matviychuk Andrey Avatar asked Oct 21 '25 04:10

Matviychuk Andrey


1 Answers

You wrote: var user = { property }{ property }{ property } which doesn't work. This is probably what you meant ( also skips the var database = [ user ]; assignment):

var database = [
    {
      username: "Andrey",
      password: "JavaScript"
    },
    {
      username: "Max",
      password: "12345"
    },
    {
      username: "Pasha",
      password: "OWL"
    }
]
like image 151
Yannick K Avatar answered Oct 27 '25 07:10

Yannick K



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!