微信小程序中的Map結構使用Object.keys(map).length獲取長度失效

普通 js 中的 Map

let a = new Map()
a.set(1,{name:'cat'})
console.log('1=',a) // 1= Map {_c: Map(1)}
console.log('2=',Object.keys(a).length) // 2= 1
console.log('3=',a.size) // 3= 1

微信小程序中的 Map

let a = new Map()
a.set(1,{name:'cat'})
console.log('1=',a) // 1= Map(1) {1 => {…}}
console.log('2=',Object.keys(a).length) // 2= 0
console.log('3=',a.size) // 3= 1

其中小程序中使用 Object.keys().length 的方法失效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章