這篇文章帶給大家的內容是關於JavaScript如何判斷json中資料的真假(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
在專案開發過程中,很多時候需要處理json數據,在處理的過程中,難免會對數據進行真假的判斷,以下是總結的幾點例子,以備使用
json資料
const json = { a: null, b: '', c: 'c', d: { e: 21, f: true, g: false }, h:1, i:0 }
null
let v = json.a console.log(v) if (v) { console.log('真') } else { console.log('假') }
輸出:
null
假
空字串
let v = json.b console.log(v) if (v) { console.log('真') } else { console.log('假') }
輸出:
假
數字1
let v = json.h console.log(v) if (v) { console.log('真') } else { console.log('假') }
#輸出:
1
真
數字0
let v = json.i console.log(v) if (v) { console.log('真') } else { console.log('假') }
輸出:
0
假
非數字0、1的數字
let v = json.d.e console.log(v) if (v) { console.log('真') } else { console.log('假') }
輸出:
21
真
.不在物件中第一層的屬性名稱
let v = json.j console.log(v) if (v) { console.log('真') } else { console.log('假') }
輸出:
undefined
假
#.不在物件中第二層的屬性名稱
let v = json.j.x console.log(v) if (v) { console.log('真') } else { console.log('假') }
封包異常,原因 json.j
為undefined
再繼續點下去就會報錯
以上是JavaScript如何判斷json中資料的真假(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!