Baseline Widely available
ÐеÑод delete()
ÑдалÑÐµÑ ÑникалÑнÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¸Ð· обÑекÑа Set
.
const set1 = new Set();
set1.add({ x: 10, y: 20 }).add({ x: 20, y: 30 });
// Delete any point with `x > 10`.
set1.forEach((point) => {
if (point.x > 10) {
set1.delete(point);
}
});
console.log(set1.size);
// Expected output: 1
СинÑакÑÐ¸Ñ ÐаÑамеÑÑÑ
ÐбÑзаÑелÑнÑй. ÐнаÑение ÑлеменÑа Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· обÑекÑа Set
.
true
, еÑли ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð±Ñл ÑÑпеÑно ÑдалÑн из обÑекÑа Set
, инаÑе false
.
delete
var mySet = new Set();
mySet.add("foo");
mySet.delete("bar"); // ÐеÑнÑÑ false. ÐÑÑÑÑÑÑвÑÐµÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ "bar" Ð´Ð»Ñ ÑдалениÑ.
mySet.delete("foo"); // ÐеÑнÑÑ true. УÑпеÑно ÑдалÑн.
mySet.has("foo"); // ÐеÑнÑÑ false. ÐÐ»ÐµÐ¼ÐµÐ½Ñ "foo" болÑÑе не пÑиÑÑÑÑÑвÑеÑ.
ÐавайÑе пÑовеÑим как ÑдалиÑÑ Object из Set.
var setObj = new Set(); // СоздаÑм новÑй Set.
setObj.add({ x: 10, y: 20 }); // ÐобавлÑем обÑÐµÐºÑ Ð² набоÑ.
setObj.add({ x: 20, y: 30 }); // ÐобавлÑем обÑÐµÐºÑ Ð² набоÑ.
// УдалÑем лÑбой point Ñ `x > 10`.
setObj.forEach(function (point) {
if (point.x > 10) {
setObj.delete(point);
}
});
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4