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

js set map

作者:洃铯哖輪   发布日期:2026-04-06   浏览:18

// 使用 Set 和 Map 的示例代码

// Set 示例
const mySet = new Set();

// 添加元素到 Set
mySet.add(1);
mySet.add(5);
mySet.add('some text');
mySet.add({name: 'John'});
mySet.add(1); // 重复的元素不会被添加

console.log(mySet); // 输出: Set { 1, 5, 'some text', { name: 'John' } }

// 检查 Set 中是否存在某个元素
console.log(mySet.has(1)); // 输出: true
console.log(mySet.has(2)); // 输出: false

// 删除 Set 中的元素
mySet.delete(5);
console.log(mySet); // 输出: Set { 1, 'some text', { name: 'John' } }

// 获取 Set 的大小
console.log(mySet.size); // 输出: 3

// 清空 Set
mySet.clear();
console.log(mySet); // 输出: Set {}


// Map 示例
const myMap = new Map();

// 设置键值对
myMap.set('name', 'Alice');
myMap.set('age', 25);
myMap.set('isStudent', true);

console.log(myMap); // 输出: Map { 'name' => 'Alice', 'age' => 25, 'isStudent' => true }

// 获取 Map 中的值
console.log(myMap.get('name')); // 输出: Alice
console.log(myMap.get('age')); // 输出: 25

// 检查 Map 中是否存在某个键
console.log(myMap.has('isStudent')); // 输出: true
console.log(myMap.has('address')); // 输出: false

// 删除 Map 中的键值对
myMap.delete('age');
console.log(myMap); // 输出: Map { 'name' => 'Alice', 'isStudent' => true }

// 获取 Map 的大小
console.log(myMap.size); // 输出: 2

// 清空 Map
myMap.clear();
console.log(myMap); // 输出: Map {}

解释说明:

  • Set 是一个集合,里面的元素都是唯一的,不允许重复。可以使用 add 方法添加元素,has 方法检查元素是否存在,delete 方法删除元素,clear 方法清空集合。
  • Map 是一个键值对的集合,允许使用任意类型的值作为键或值。可以使用 set 方法设置键值对,get 方法获取值,has 方法检查键是否存在,delete 方法删除键值对,clear 方法清空映射。

希望这些示例和解释对你有帮助!

上一篇:js map set

下一篇:js map

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

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

Laravel 中文站