【问题标题】:How to fix Invalid destructuring assignment target?如何修复无效的解构分配目标?
【发布时间】:2019-05-23 13:37:29
【问题描述】:

我可以做些什么来解决我的问题?我是 javascript 的新手,任何建议或意见都可能对我有所帮助。

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);

如果代码工作正常,我应该返回一个带有新闻源的数组,但我得到的是: 无效的解构赋值目标

【问题讨论】:

  • 您在哪一行收到该错误。请在上面留言
  • 我上线了:用户名:“Max”,在变量user中
  • 没有“第一个数组”——var user = /* ... */ 只是列出了三个对象,但不在数组中。这是无效的语法
  • 这只是[] 中的一个错字换行用户。 var user = [ { username: "Andrey", password: "JavaScript" }, { username: "Max", password: "12345" }, { username: "Pasha", password: "OWL" } ]
  • 您的user 语法不正确,看看正确的newsfeed,修复user 并删除database(或删除user 并将这些对象复制到@ 中的[ ] 987654331@分配)

标签: javascript


【解决方案1】:

您写道:var user = { property }{ property }{ property } 这不起作用。这可能就是您的意思(也跳过了var database = [ user ]; 分配):

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2018-07-08
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    相关资源
    最近更新 更多