ES6中的JSON對象提供了一種便捷的方式來添加新數(shù)據(jù)。在JavaScript中,JSON(JavaScript Object Notation)是一種常用的數(shù)據(jù)格式。JSON對象具有parse和stringify方法,可以將JSON數(shù)據(jù)轉(zhuǎn)換為對象或字符串。下面是一個簡單的例子,演示如何向JSON對象添加一個新的鍵值對:
let person = { "name": "John Doe", "age": 30 }; person.email = "johndoe@example.com"; console.log(person);
在這個示例中,我們定義了一個包含姓名和年齡的對象。然后,我們使用點(diǎn)操作符添加了一個新的鍵值對,其中鍵是“email”,值是“johndoe@example.com”。最后,我們將新對象輸出到控制臺中。
另一種方式是使用Object.assign()方法向JSON對象添加數(shù)據(jù)。這個方法將一個或多個源對象的屬性復(fù)制到目標(biāo)對象中,并返回目標(biāo)對象。下面是一個小示例,展示如何使用Object.assign()方法向JSON對象添加一個新的鍵值對:
let person = { "name": "John Doe", "age": 30 }; let newPerson = Object.assign({}, person, {email: "johndoe@example.com"}); console.log(newPerson);
在這個例子中,我們創(chuàng)建了一個新的空對象,并將其作為目標(biāo)對象傳遞給Object.assign()方法。然后,我們讀取了源對象“person”的所有屬性,并將其復(fù)制到新對象中。最后,我們向新對象添加了一個名為“email”的新屬性,其值為“johndoe@example.com”。最終,我們將新對象輸出到控制臺。