首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

set.delete

delete()方法可以从一个Set对象中删除指定的元素。

语法

代码语言:javascript
复制
mySet.delete(value);

参数

value将要删除的元素

返回值

成功删除返回true,否则返回false。

示例

使用 delete 方法

代码语言:javascript
复制
var mySet = new Set();
mySet.add('foo');

mySet.delete('bar'); // Returns false. No "bar" element found to be deleted.
mySet.delete('foo'); // Returns true.  Successfully removed.

mySet.has('foo');    // Returns false. The "foo" element is no longer present.

让我们来看看如何从一个集合中删除一个对象。

代码语言:javascript
复制
var setObj = new Set(); // Create a New Set.

setObj.add({x: 10, y: 20}); // Add object in the set.

setObj.add({x: 20, y: 30}); // Add object in the set.

// Delete any point with `x > 10`.
setObj.forEach(function(point){
  if(point.x > 10){
    setObj.delete(point)
  }
})

规范

Specification

Status

Comment

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Set.prototype.delete' in that specification.

Standard

Initial definition.

ECMAScript Latest Draft (ECMA-262)The definition of 'Set.prototype.delete' in that specification.

Draft

?

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

38

(Yes)

13.0 (13.0)

11

25

7.1

Feature

Android

Chrome for Android

Edge

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

No support

38

(Yes)

13.0 (13.0)

No support

No support

8

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com