一、通过.或[]操作符为对象添加属性
// 通过.操作符为对象添加属性 let person = {}; person.name = "Alice"; person.age = 25; // 通过[]操作符为对象添加属性 let property = "gender"; person[property] = "female";
对象是由多个属性构成的。在js中,我们可以通过.或[]操作符来为对象添加属性。当属性名是一个合法的标识符时,我们可以使用.操作符,如上例中的name和age属性。如果属性名不是合法的标识符,或者我们想动态地为对象添加属性,就需要使用[]操作符,如上例中的gender属性。
二、通过Object.assign方法合并对象
let obj1 = {x: 1, y: 2}; let obj2 = {y: 3, z: 4}; let obj3 = Object.assign({}, obj1, obj2); console.log(obj3); // 输出:{x: 1, y: 3, z: 4}
Object.assign方法可以将多个对象合并成一个对象。它接收一个目标对象和多个源对象作为参数,将所有源对象的属性依次复制到目标对象上,如果目标对象上已经有了某个属性,就会用源对象的属性值覆盖它。
三、通过push方法为数组添加元素
let arr = ["apple", "banana"]; arr.push("orange"); console.log(arr); // 输出:["apple", "banana", "orange"]
数组是由多个元素构成的。在js中,我们可以通过push方法为数组添加元素。push方法会将一个或多个元素添加到数组的末尾,并返回新数组的长度。
四、通过splice方法插入或删除数组元素
let arr = ["apple", "banana", "orange"]; arr.splice(1, 1, "pear"); console.log(arr); // 输出:["apple", "pear", "orange"]
splice方法可以对数组进行插入或删除元素的操作。它接收三个参数:要插入或删除的元素的起始位置、要删除的元素的个数、要插入的元素(可选)。如果只传入前两个参数,则会将起始位置开始的若干个元素删除并返回这些元素组成的数组;如果传入第三个参数,则会将这个参数插入到起始位置之后,并返回空数组。
五、通过JSON.stringify将数据转换为JSON格式的字符串
let person = {name: "Alice", age: 25}; let jsonStr = JSON.stringify(person); console.log(jsonStr); // 输出:{"name":"Alice","age":25}
JSON是JavaScript Object Notation的缩写,它是一种轻量级的数据交换格式。我们可以使用JSON.stringify方法将JavaScript对象转换为JSON格式的字符串,以便于在不同的系统之间传输和解析数据。
六、通过JSON.parse将JSON格式的字符串转换为数据
let jsonStr = '{"name":"Alice","age":25}'; let person = JSON.parse(jsonStr); console.log(person); // 输出:{name: "Alice", age: 25}
我们可以使用JSON.parse方法将JSON格式的字符串转换为JavaScript对象或其他数据类型。注意,在使用JSON.parse转换JSON格式的字符串时,需要确保该字符串符合严格的JSON格式规范。