首页 > 解决方案 > 创建对象的按钮

问题描述

  1. 有人能告诉我如何用函数创建一个新对象吗?
  2. 每次函数工作时如何更改对象的名称?示例:对象 1、对象 2、对象 3、对象 4...
  3. 使用所有这些新对象创建一个数组

function CreateObject() {
// Create an object
}
<button onclick="CreateObject()"></button>

// The result should be:
var allObjects = [Object1,Object2,Object3];
let Object1 = {
name: "hello"
}
let Object2 = {
name: "hello"
}
let Object3 = {
name: "hello"
}

标签: javascriptobject

解决方案


每次单击按钮时,计算主 objext 中已有对象的数量,并使用模板文字添加下一个:

let objs = {}
function CreateObject() {
  let idx = Object.keys(objs).length + 1
  objs[`Object${idx}`] = {name: 'hello'}
  console.log(objs)
}
<button onclick="CreateObject()">Add Object</button>


推荐阅读