更新一些对象属性
Update some object properties
我有这样的东西:
let test = [
{
name: "Mark",
address: "Some adress",
company: "company name",
age: 21
}
]
let test1 = [
{
name: "Steve",
age: 27
}
]
如何用test1更新test ?因此,我想得到的是:
let test2 = [
{
name: "Steve",
address: "Some adress",
company: "company name",
age: 27
}
]
您可以使用Object.assign
。
Object.assign()
方法用于将所有可枚举的自身属性值从一个或多个源对象复制到目标对象。它将返回目标对象。
let test = [{ name: "Mark", address: "Some adress", company: "company name", age: 21 }],
test1 = [{ name: "Steve", age: 27 }];
Object.assign(test[0], test1[0]);
console.log(test);
你可以这样做:
test[0].name = test1[0].name;
test[0].age = test1[0].age;
实际上,你不需要把对象作为数组。这样的:
let test = {
name: "Mark",
address: "Some adress",
company: "company name",
age: 21
}
这样,您就不需要像这样调用它了:test[0].name
-->只需执行test.name
相关文章:
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 使用onclick调用属性对象函数
- 嵌套为..in 循环,列出多维对象的属性(对象)
- 动态属性对象 - JSON
- 在不使用隔离范围angularjs自定义指令的情况下获取属性对象
- 通过属性传递属性/对象.Javascript
- Javascript:属性/对象的类型
- 访问JSON中的属性(对象)
- 属性对象Javascript不是用Jquery Deferred设置的
- 无法读取属性'#<对象>'未定义的获取错误
- Twitter中多属性对象的子字符串匹配
- 无法设置'data'属性'对象'标记.(只IE8)
- 更新数据属性对象属性值
- 将属性对象的选定对象从原型推入数组
- 将单个属性对象字面量的数组转换为仅包含其值的数组的最佳方法
- 寻找一种更简单的方法来检查是否多个属性&对象中的方法是未定义的
- 主干模型:带有get方法的空属性,但在属性对象中
- 如何赋值给"text"someText"属性对象在动能js
- Angularjs的数据绑定与数据属性对象
- 如何将一个嵌套的javascript对象转换为只有一级属性对象