一、通過.或[]操作符為對象添加屬性
// 通過.操作符為對象添加屬性 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格式規範。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192524.html