【发布时间】:2016-09-20 09:47:12
【问题描述】:
var map = {};
map[key] = value;
我该怎么做
- 如果对象中尚不存在键,则赋值 1
- 如果存在则将值加 1
我能做得更好吗:
if (map[key] == null) map[key] = 0;
map[key] = map[key]++;
【问题讨论】:
-
尝试 if (typeof map [key] === "undefined") 检查不存在。通常,地图中不存在的东西将是未定义的。不为空。
-
你不能用
hasOwnProperty来检查你要找的道具是否存在吗?
标签: javascript