将现有元素添加到Object

时间:2011-08-19 12:05:08

标签: javascript

我有下一个对象:

    var myArray = new Object();

    myArray["firstname"] = "Gareth";
    myArray["lastname"] = "Simpson";

此外,我还有返回元素的函数(它的值取决于不同的条件):

function getNewElement(condition1, ..., conditionN) {

        ...
        return { "my btn": function() { alert(kkk); } }
}

如何添加myArray值以返回getNewElement函数?

3 个答案:

答案 0 :(得分:0)

myArray["fn"] = getNewElement;

答案 1 :(得分:0)

你的意思是

myArray["newElement"] = getNewElement();

myArray["my btn"] = getNewElement()["my btn"];

答案 2 :(得分:0)

创建新对象的另一种方法

    var myObj = {
            firstName : "Gareth"
            lastName  : "Simpson"
            };

function getNewElement(condition1, ..., conditionN) {
  return { "my btn": function() { alert(kkk); } } 
} 

myObj.getNewElement;

//to call the function
myObj.getNewElement();