12.对象:Object

1. 判断对象是否存在某一属性:

let obj={id:1,name:'张三',age:26}
let isObj1=obj.hasOwnProperty('name')
let isObj2=obj.hasOwnProperty('url')
console.log(isObj1); //true
console.log(isObj2); //false

 

2. 删除一个属性:

let obj = { id: 1, name: "张三", age: 26 };
this.$delete(obj,'age')
console.log(obj); //{id:1,name:'张三'}

 

3. 获取所有属性名/属性值:

let obj = { id: 1, name: "张三", age: 26 };
let arr1=Object.keys(obj);
let arr2=Object.values(obj);
let arr3=Object.entries(obj);
console.log(arr1); //["id", "name", "age"]
console.log(arr2); //[1, "张三", 26]
console.log(arr3); //[["id", 1], ["name", "张三"], ["age", 26]]

 

4. 对象属性名修改:

let obj = { id: 1, name: "张三", age: 26 };
let newObj = JSON.parse(JSON.stringify(obj).replace(/name/,'children'))
console.log(newObj); //{id: 1, children: "张三", age: 26}

 

5. 将两个对象合并:

let obj1 = { id: 1, name: "张三", age: 26 };
let obj2 = { grade: 96, name: "李四" };
let newObj = Object.assign({},obj1,obj2);
console.log(newObj); //{id: 1, name: "李四", age: 26, grade: 96}

 

6. 对象转字符串:

let obj = { id: 1, name: "张三", age: 26 };
let arr1=JSON.stringify(obj);
console.log(arr1); //字符串{"id":1,"name":"张三","age":26}

 

7. 对象属性名为中文

let obj = { id: 1, name: "张三", 年龄: 26 };
console.log(obj['年龄']);

 

posted @ 2023-07-06 15:12  cjl2019  阅读(4)  评论(0编辑  收藏  举报