ES6中的三個點運算符(...)是引入了新的語法,大大簡化了數組和對象的操作。
其中應用的一處便是JSON函數,使用JSON.stringify()函數將JavaScript對象轉換為JSON字符串,往往需要手動進行keys的遍歷賦值,但是可以使用三個點運算符簡化操作。
// 示例代碼 const obj = {a: 1, b: 2, c: 3}; const newObj = {...obj}; const jsonStr = JSON.stringify(newObj); console.log(jsonStr); // 這里的結果 {"a":1,"b":2,"c":3}
以上代碼中,首先我們定義了一個JavaScript對象obj,里面包含了三個鍵值對(a, b, c)。接著,我們使用三個點運算符將這個對象拷貝到新的對象中,其實質是將其解構成了新的對象newObj。
最后,將newObj這個新的對象轉換為JSON字符串,并通過console.log()輸出結果。注意,這里輸出的是每個鍵值對都被雙引號包圍的JSON字符串。
因此,在需要將JavaScript對象轉換為JSON字符串的情況下,使用三個點運算符可以更加便捷地實現代碼。
上一篇vue data 長度
下一篇python 最大子序和