首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复无效的解构赋值目标?

如何修复无效的解构赋值目标?
EN

Stack Overflow用户
提问于 2019-05-23 21:37:29
回答 1查看 3K关注 0票数 3

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

代码语言: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);

如果代码工作正常,我应该得到一个带有新闻提要的数组,但我得到的却是: Invalid destructuring assignment target

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 21:44:44

你写道:var user = { property }{ property }{ property },它不能工作。这可能就是您的意思(也跳过了var database = [ user ];赋值):

代码语言:javascript
复制
var database = [
    {
      username: "Andrey",
      password: "JavaScript"
    },
    {
      username: "Max",
      password: "12345"
    },
    {
      username: "Pasha",
      password: "OWL"
    };
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56276514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档