Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js hashmap

作者:原来是梦   发布日期:2025-03-26   浏览:38

// 创建一个简单的 HashMap 实现

class HashMap {
    constructor() {
        this.map = new Map(); // 使用 ES6 的 Map 对象来存储键值对
    }

    // 添加或更新键值对
    put(key, value) {
        this.map.set(key, value);
    }

    // 获取指定键的值
    get(key) {
        return this.map.get(key);
    }

    // 删除指定键的键值对
    remove(key) {
        this.map.delete(key);
    }

    // 检查是否包含某个键
    containsKey(key) {
        return this.map.has(key);
    }

    // 获取所有键值对的数量
    size() {
        return this.map.size;
    }
}

// 示例用法
const hashMap = new HashMap();
hashMap.put('name', 'Alice');
hashMap.put('age', 25);

console.log(hashMap.get('name')); // 输出: Alice
console.log(hashMap.containsKey('age')); // 输出: true
hashMap.remove('age');
console.log(hashMap.containsKey('age')); // 输出: false
console.log(hashMap.size()); // 输出: 1

解释说明:

  1. HashMap 类:我们创建了一个 HashMap 类,内部使用 ES6 的 Map 对象来存储键值对。
  2. put 方法:用于添加或更新键值对。
  3. get 方法:用于获取指定键的值。
  4. remove 方法:用于删除指定键的键值对。
  5. containsKey 方法:用于检查是否包含某个键。
  6. size 方法:用于获取所有键值对的数量。

通过这些方法,我们可以方便地操作键值对数据。

上一篇:js map使用

下一篇:js string转对象

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站