结合javascript函数返回对象

问题描述 投票:0回答:1

我有 2 个返回函数并且各自运行良好的函数,但我想同时调用和使用它们。


const mainFactory = function(name, title, description, dueDate) {
    
    return { 
        name: name,
        title: title,  
        description: description,
        dueDate: dueDate, 
        priority: getPriority(),
        
    }
}

function myFactory(){
    let obj = {}
    //Name var to use for the obj name newUser
    let name = document.getElementById("name").value
    obj[(name)] = new Array()

    return obj
}

这是我想出的,但卡住了将属性放在第二个函数上的位置。我对创建对象的函数、工厂函数有点挣扎


const newFactory = function(name, title, description, duedate){
    const { } = mainFactory(name, title, description, duedate);
    return {
        id: {},
        name: document.getElementById("name").value,
        funct: obj[(name)] = new Array(),
        myFactory() { return id }    
            
        }
    ```
    enter code here
javascript arrays function factory
1个回答
0
投票

您可以将 mainFactorymyFactory 的功能集成到一个新的工厂函数中,如下所示:

const newFactory = function(name, title, description, dueDate) {
  const mainObj = mainFactory(name, title, description, dueDate);
  const myObj = myFactory();

  return {
      mainData: mainObj,
      myData: myObj
  };
};

//call the function
const combinedFactoryResult = newFactory("John", "Task", "Description", "2023-11-05");
© www.soinside.com 2019 - 2024. All rights reserved.