将对象动态插入到现有对象中
Dynamically insert object into existing object
假设我有一个简单的模型,如下所示:
var person = {
name: "Bob",
age: "30"
}
但是,我该如何在现有对象中插入一个新对象呢?假设我制作了一个新对象:
var pets = [{name: "Lucky", type: "Dog"}, {name: "Paws", type: "Cat"}];
我将需要动态生成各种模型,并将它们插入到我的模型的各个部分中。
我的最终模型是这样的:
var person = {
name: "bob",
age: "30",
pets: [
{name: "Lucky", type: "dog"},
{name: "Paws", type: "Cat"}
]
};
我不确定我是否完全理解你的问题,但我如何理解它,你所需要做的就是设置person
的新属性。
var person = {
name: "Bob",
age: "30"
},
pets = [{ name: "Lucky", type: "Dog" }, { name: "Paws", type: "Cat" }];
person.pets = pets;
console.log(person); // Object: (String) name, (String) age, (Array) pets;
您也可以使用EMCAScript 5的Object.create()
方法。
在person:中创建一个数组
person.pets = [
{name: "Lucky", type: "dog"},
{name: "Paws", type: "Cat"}
];
或
var pets = [{name: "Lucky", type: "Dog"}, {name: "Paws", type: "Cat"}];
person.pets = pets;
相关文章:
- 如何用javascript,phonegap(cordova)将json对象插入sqlite表中
- 如何将对象插入对象列表的开头,当它有 unshift 不是函数错误
- 将对象插入到全局数组
- 通过多次调用按顺序将对象插入数组
- Javascript/Node - 使用 for 循环将对象插入数组
- MongoDB - 无法将 Mongo 对象插入 db
- 将 JavaScript 文件中的对象插入到 mongo 中
- 使用 Angular/PHP 将 JSON 对象插入 MySQL 表
- 使用 jQuery 将对象插入到内部 HTML 之前的其他对象中
- 将对象插入Meteor MongoDB中的多维数组中
- 如何将JS对象插入到匿名数组中
- 如何制作一个ng重复过滤器,为每个对象插入相应的html和{{expression}}
- (Angular)将一个对象插入json数组
- MongoDb:如何将附加对象插入到对象集合中
- 当动态创建的对象插入到DOM中时
- 使用下划线向数组对象插入项
- 猫鼬批嵌套对象插入
- jQuery.将一个对象插入另一个对象
- 将事件从json对象插入到fullcalendar
- 如何将其他对象插入事件侦听器