1. 程式人生 > >js中物件之間的比較

js中物件之間的比較

js物件之間是無法直接進行比較的,我在寫程式碼的過程中經常犯這個錯誤,可以將兩個物件轉換成json字串格式,即利用JSON.stringify(obj)再進行比較。

const obj = {
     id: 0,
     name: '張三',
     age: 12
}
const objToStr = JSON.stringify(obj)

同時,也可以用JSON.parse轉換回物件格式:

const str = '{"id":0,"name":"張三","age":12}'
const strToObj = JSON.parse(str)

注意:toString()是無法將一個物件轉換成字串的。