Javascript 如何在具有函数的对象中创建新对象?
我需要在具有函数的对象中创建新对象。它应该是这样工作的:我需要将一些数据收集到一个大对象中,这个大对象由一些较小的对象组成,我应该使用函数创建这些对象。 它是这样工作的:用户获得一个由我的函数对象创建的对象,填充它,然后将该对象推送到大对象。问题是我不完全理解每次如何创建一个新对象,因为我的代码只是更改一个对象中的数据。只有当用户需要时,才应该创建新函数 我的代码:Javascript 如何在具有函数的对象中创建新对象?,javascript,Javascript,我需要在具有函数的对象中创建新对象。它应该是这样工作的:我需要将一些数据收集到一个大对象中,这个大对象由一些较小的对象组成,我应该使用函数创建这些对象。 它是这样工作的:用户获得一个由我的函数对象创建的对象,填充它,然后将该对象推送到大对象。问题是我不完全理解每次如何创建一个新对象,因为我的代码只是更改一个对象中的数据。只有当用户需要时,才应该创建新函数 我的代码: let ger_tasks = {} let name = 1; let descr = 2; let timing = 3;
let ger_tasks = {}
let name = 1;
let descr = 2;
let timing = 3;
function newTask(name,descr,timing) {
this.name = name;
this.descr = descr;
this.timing = timing;
name = {
description:descr,
timings:timing,
}
ger_tasks.name = name;
}
newTask('a','b','c')
newTask('0','1','2')
console.log(ger_tasks)
提前谢谢 使用方括号表示法:
geru任务[name]=/*varname*/;
另外,不要调用变量
名称
——而是调用其他变量,这样参数就不会被覆盖以下是我的一段试用经历:
let ger_task = {}
let name = 1;
let descr = 2;
let timing = 3;
function newTask(name,descr,timing) {
this.name = name;
this.descr = descr;
this.timing = timing;
content = {
description:this.descr,
timings:this.timing,
}
ger_task[name] = this.content;
}
newTask('a','b','c')
newTask('0','1','2')
console.log(ger_task)
很抱歉,您说
一个用户得到了一个,但没有找到这个词。我只是运行你的代码。您的意思是要附加对象吗?