console.log(this.goodsImg)
console.log(this.goodsImg.size)
console.log(this.goodsImg)
this.goodsImg是一个Map,里面有5个键值对,但是为什么他的size会为0?
console.log(this.goodsImg)
console.log(this.goodsImg.size)
console.log(this.goodsImg)
this.goodsImg是一个Map,里面有5个键值对,但是为什么他的size会为0?
我看你的格式 _c并不是一个map的key
也就是说:
var myMap = new Map();
myMap["_c"] = new Map();//你的_c并不是通过map的set方法加进去的
var name = {"name":"wangwu"}
myMap["_c"].set(name,name)
console.log(myMap.size)
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
应该是你输出size的时候map的size为0吧
你在输出size的前后都写了一行
console.log(this.goodsImg)
,应该是想对比输出前后的变化,但其实这样写是没有用的。在console中输出引用对象,对象变化了在console中也是看到变化后的结果,无论你什么时候输出的。比如
这两次输出在控制台中展开,看到的结果是一样的
