对象追加一个或者多个属性与值
this.$set(对象名称,属性,属性值)
对象转数组或对象转数组并且操作一下
es6怎么将对象转成数组
let arrayLike = {
0: 'tom',
1: '65',
2: '男',
3: ['jane','john','Mary'],
'length': 4
}
let arr = Array.from(arrayLike)
console.log(arr) // ['tom','65','男',['jane','john','Mary']]
let arr = [12,45,97,9797,564,134,45642]
let set = new Set(arr)
console.log(Array.from(set, item => item + 1)) // [ 13, 46, 98, 9798, 565, 135, 45643 ]
ES6 2、对象的解构赋值
https://blog.csdn.net/m0_52228571/article/details/125993295
Object.assign(value1,value2) 方法
/*
Object.assign(target, source_1, ···)
用于将源对象的所有可枚举属性复制到目标对象中。
返回值是target对象
如果目标对象和源对象有同名属性,或者多个源对象有同名属性,则后面的属性会覆盖前面的属性。是浅拷贝,而不是深拷贝
*/
let target = {a: 1};
let object2 = {b: 2};
let object3 = {c: 3};
let res= Object.assign(target , object2 ,object3)
console.log(res)
* Object.is(value1,value2)
* 用来比较两个值是不是严格相等,类似于(===)基本类型
Object.keys() Object.values() Object.entries()的详解和用法
let person = {name:"张三",age:25,address:"深圳",getName:function(){}}
Object.keys(person) // ["name", "age", "address","getName"]
let person = {name:"张三",age:25,address:"深圳",getName:function(){}}
Object.keys(person).map((key)=>{
person[key] // 获取到属性对应的值,做一些处理
})
Object.entries(参数) 参数可以是对象 与数组
https://blog.csdn.net/HH18700418030/article/details/123117769
Object.freeze()函数的作用
对象进行冻结
`