【问题标题】:How to append an object in javascript?如何在javascript中附加一个对象?
【发布时间】:2022-11-28 06:49:37
【问题描述】:

我有一个关于如何在 java 脚本中构建对象结构的问题。 我想要一个按以下格式构建的对象:

select1Data = {
"some_email1@gmail.com" : "fname1 lname1",
"some_email2@gmail.com" : "fname2 lname2",
"some_email3@gmail.com" : "fname3 lname3"
};

我使用的代码如下:

$.ajax({
    method: "POST",
    url: "php/somescript.php",
    data: {"email": "some_email@gmail.com"},
}).done(function( data ) {
        var result = $.parseJSON(data);
        let select1Data = { null: null };
        if (result!== null){
                var len = result.length;
                for(var i=0; i<len; i++){
                        userName = result[i].imie + " " + result[i].nazwisko;
                        eMail = result[i].email;
                        let selectNewData = {eMail : userName};
                        Object.assign(select1Data, selectNewData);
                };
        
            }
        });

但这不起作用。我怎样才能以另一种方式附加或构建这个对象?

【问题讨论】:

  • “但这行不通”- 请解释什么不起作用。您是否遇到错误,您是否看到 eMail 而不是它的值,您的对象是否未更新(如果是,您如何检查您的对象),...实际问题是什么?

标签: javascript object


【解决方案1】:

线

let selectNewData = {eMail : userName};

不会做你希望它做的,等同于{"eMail": userName}

尝试:

let selectNewData = {};
selectNewData[eMail] = userName;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2019-11-26
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    相关资源
    最近更新 更多