当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Set()用法及代码示例


Javascript Set 构造函数用于创建 Set 对象。它将创建一组任何类型的唯一值,无论是原始值还是对象首选项。它返回新的 Set 对象。它主要帮助创建一组包含独特元素的新对象。

用法:

new Set()
new Set(iterable)

Parameters: 此方法接受单个参数,如下所述:

  • iterable: 如果传递一个对象,则所有值都将添加到新集合中。如果未指定该参数,则新集为空。

返回值:该方法返回一个新的 Set 对象。

示例 1:在此示例中,我们将了解如何创建新的 Set 对象。

Javascript


const mySet = new Set(); 
  
mySet.add("California"); 
mySet.add("India"); 
mySet.add("Russia"); 
mySet.add(10); 
  
const myObject = { a: 1, b: 8 }; 
  
mySet.add(myObject); 
  
console.log(mySet);

输出:

Set(5) { 'California', 'India', 'Russia', 10, { a: 1, b: 8 } }

示例 2:在此示例中,我们将看到 set 仅采用唯一值。

Javascript


const mySet = new Set(); 
  
mySet.add("California"); 
mySet.add("India"); 
mySet.add("California"); 
mySet.add(10); 
mySet.add(10); 
  
const myObject = { a: 1, a: 5 }; 
  
mySet.add(myObject); 
  
console.log(mySet);

输出:

Set(4) { 'California', 'India', 10, { a: 5 } }

在此示例中,我们添加了两次 “California” 和 10,但它创建了一个具有唯一值的集合。

我们有 Javascript Set 方法的完整列表,要检查这些方法,请阅读这篇 Sets in JavaScript 文章。

支持的浏览器:

  • chrome 38
  • 边 12
  • 火狐13
  • Opera 25
  • 狩猎8

相关用法


注:本文由纯净天空筛选整理自mansigeekso9ii大神的英文原创作品 JavaScript Set() Constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。