欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 轉換對象

錢艷冰1年前7瀏覽0評論

在JavaScript中,我們經常需要將JSON對象或JavaScript對象轉換成其他數據類型,比如字符串、Map、Set等數據類型,應用場景十分廣泛。

在實際開發中,我們經常需要把JSON對象或JavaScript對象轉化為字符串進行存儲或傳輸,這時候我們可以使用JSON.stringify()方法。舉個例子,比如我們有一個對象obj:

const obj = {
name: '小明',
age: 18,
grade: 90,
hobby: ['籃球', '游戲', '電影'],
like: {
sport: '足球',
film: '科幻',
music: '搖滾'
}
};

調用JSON.stringify(obj)方法可以將該對象轉化為字符串:

const objStr = JSON.stringify(obj);
console.log(objStr);
//輸出結果為:{"name":"小明","age":18,"grade":90,"hobby":["籃球","游戲","電影"],"like":{"sport":"足球","film":"科幻","music":"搖滾"}}

同樣,在實際開發中,我們也需要將字符串轉換成JSON對象或JavaScript對象進行操作。這時候,我們可以使用JSON.parse()方法。比如:

const objJson = JSON.parse(objStr);
console.log(objJson);
//輸出結果為:{name: "小明", age: 18, grade: 90, hobby: Array(3), like: {…}}

除了字符串和JSON對象之間的轉換,我們也可以將對象轉換成Map對象。Map對象是一種鍵值對的集合,其中每個鍵對應一個值。在JavaScript中,我們可以使用Object.entries()方法將一個對象轉化為Map對象:

const objMap = new Map(Object.entries(obj));
console.log(objMap);

以上就是JavaScript中三種常見的對象轉換方式,使用靈活方便,希望能對您在開發時有所幫助。