使用 JavaScript 检查 Map 中是否存在 Key

在 JavaScript 中检查 Map 中是否存在 Key

Check if a Key exists in a Map using JavaScript

要检查 a 中是否存在键Map,请调用 上的has()方法Map,将键的名称作为参数传递给它。
如果 中存在指定的键,则
has方法返回,否则返回trueMapfalse

索引.js
const map = new Map(); map.set('name', 'Tom'); console.log(map.has('name')); // 👉️ true console.log(map.has('age')); // 👉️ false

Map.has方法采用的唯一参数

是用于测试是否存在于
Map.

has方法返回一个布尔结果:

  • true如果键存在于Map对象中
  • falseMap如果对象中不存在键

has方法返回true,即使键设置为undefinednull
或任何其他虚假值。

索引.js
const map = new Map(); map.set('undef', undefined); map.set('null', null); map.set('nan', Number.NaN); console.log(map.has('undef')); // 👉️ true console.log(map.has('null')); // 👉️ true console.log(map.has('nan')); // 👉️ true

该方法检查是否存在,而不是检查值是真值还是假值。

如果从地图中删除了一个值,该has方法会立即获取更新。

索引.js
const map = new Map(); map.set('name', 'Tom'); console.log(map.has('name')); // 👉️ true map.delete('name'); console.log(map.has('name')); // 👉️ false

进一步阅读

发表评论