javascript - 创建对象的按钮
问题描述
- 有人能告诉我如何用函数创建一个新对象吗?
- 每次函数工作时如何更改对象的名称?示例:对象 1、对象 2、对象 3、对象 4...
- 使用所有这些新对象创建一个数组
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"
}
解决方案
每次单击按钮时,计算主 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>
推荐阅读
- c# - C#项目如何使用其他路径的cs文件?
- javascript - 基于拆分字符串的嵌套数组
- javascript - 浏览器可以一次发出超过 1 个请求还是至少等待上一个请求开始?
- python - 用 * 或 ** 解包的结果是什么?
- php - 如何使用 laravel 获取模型中的选择字段?
- php - 在 jQuery AJAX 请求中隐藏 Post 参数
- html - Bootstrap 在桌面上每行 5 列,在桌面上 3,在移动设备上 2?
- android - 使用 WebRTC 和 JanusGateway 在 Android 的同一活动中连接视频通话后,音频通话的 ICE 失败
- c# - 如何将参数传递给 DownloadProgressChanged 或 DownloadFileCompleted?
- node.js - ElasticSearch 作为关系数据库