簡體   English   中英

我如何發送對象作為參數Javascript

[英]How can i send objects as parameter Javascript

我需要將數組作為參數傳遞,但是我有一個問題,我不知道如何解釋它,所以這里是示例:

我有以下代碼:

var doc = document;

    var Class = {};

    Class.Validate = function(opc)
    {
        alert(opc.id);//
return Class;// when returns the object the alert trigger as expected showing "#name"
    };

Class.Validate({
    id: "#name",
})

但是我想做的是這樣的:

var Class = {};
    Class.Validate = function(opc)
    {
        alert(opc.name);//when the object is return show display "carlosmaria"
return Class;//

    };

Class.Validar({
    name: {field:"carlos",field:"maria"},
})

我該如何存檔?

alert(opc.name)應該返回{Object object}之類的內容,因為它是對象。 第二點是您的對象具有兩次“字段”作為屬性。

如果要使用數組,則應這樣調用:

Class.Validar({
    name: ["carlos", "maria"]
})

然后,您可以遍歷opc.name來連接全名。 像這樣:

Class.Validate = function(opc)
{
    var name = "";
    for (var i=0, len=opc.name.length; i<len; ++i) {
        name += opc.name[i];
    }
    alert(name);//when the object is return show display "carlosmaria"
    return Class;//
};

考慮使用實際數組 (通過數組文字 ):

Class.Validate({
     name: ["carlos", "maria"]
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM