console.log(obj); //输出结果为{ name: 'Tom', age: 18 }
方法二:Object.assign()
let obj1 = { a: 1, b: 2 ,c:3}
let obj2 = { c: 3, d: 4 }
const obj = Object.assign(obj1, obj2)
console.log(obj); //输出内容为:{ a: 1, b: 2, c: 3, d: 4 }
方法三:
es6新增
的展开运算符(...)
let obj1 = { a: 1, b: 2 ,c: 3}
let obj2 = { c: 3, d: 4 }
let obj = { ...obj1, ...obj2 }
console.log(obj); //输出结果为:{ a: 1, b: 2, c: 3, d: 4 }
需要
注意
的是,使用Object.assign()和
展开运算符
(...),重复添加的属性会直接省略
var value = 175;
obj
[key] = value;
console
.
log(
obj
); // {name: "张三", age: 18, height: 175}
// 第二种方法
.
.
.
js
中 splice 使用方法介绍 。
刚刚在使用splice()方法,发现这个方法返回的是删除后的数组元素,如果要获取删除指定元素后的数组,直接调用原来的数组即可!因为splice()会改变原来数组!之前对splice()方法一直不熟悉,写个随笔记录一下。
官方说明:
二、定义和用法
splice() 方法向/从数组中
添加
/删除项目,然后返回被删除的项目。
注意:该方法会改变原始数组。
array
Obj
ect
.
splice(index,howmany,item1,…,itemX)
.
.
解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
vue中this.$set()的用法
CSDN-Ada助手: