将现有元素添加到对象

Add existing element to Object

本文关键字:对象 添加 元素      更新时间:2023-09-26

我有下一个对象:

    var myArray = new Object();
    myArray["firstname"] = "Gareth";
    myArray["lastname"] = "Simpson";

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

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

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

myArray["fn"] = getNewElement;

你的意思是

myArray["newElement"] = getNewElement();

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

?

另一种创建新对象的方法

    var myObj = {
            firstName : "Gareth"
            lastName  : "Simpson"
            };
function getNewElement(condition1, ..., conditionN) {
  return { "my btn": function() { alert(kkk); } } 
} 
myObj.getNewElement;
//to call the function
myObj.getNewElement();