當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript weakSet add()用法及代碼示例


Javascript弱集.add()用於在對象的末尾添加一個對象WeakSet。 WeakSet 對象允許您將弱持有對象存儲在集合中。

用法:

weakSet.add(A);

參數:此方法接受單個參數值。

  • value:該值將被添加到weakset對象中。

返回值:它返回新添加的weakset對象。

以下是weakSet.add()方法的示例:

示例 1:這是 javascript 中的weakset.add() 方法的基本示例。

javascript


function gfg() {
    const weakset = new WeakSet();
    const object1 = {};
    weakset.add(object1);
    console.log(weakset.has(object1));
}
gfg();
輸出
true


示例 2:這裏輸出為 true,因為新創建的對象已設置到 weakSet() 對象的末尾。

javascript


// Constructing a weakset object
const weakset = new WeakSet();
// Constructing a new object object1
const object1 = {};
const object2 = {};
const object3 = {};
const object4 = {};
// Adding the object1 at the end of the weakset object.
weakset.add(object1);
weakset.add(object2);
weakset.add(object3);
weakset.add(object4);
// Printing either object has been added or not
console.log(weakset.has(object1));
console.log(weakset.has(object2));
console.log(weakset.has(object3));
console.log(weakset.has(object4));
輸出
true
true
true
true


示例 3:這裏輸出為 false,因為新創建的對象尚未設置到 weakSet() 對象的末尾。

javascript


// Constructing a weakset object
const weakset = new WeakSet();
// Constructing a new object object1
const object1 = {};
const object2 = {};
const object3 = {};
const object4 = {};
// Printing either object has been added or not
console.log(weakset.has(object1));
console.log(weakset.has(object2));
console.log(weakset.has(object3));
console.log(weakset.has(object4));
輸出
false
false
false
false


支持的瀏覽器:

  • 穀歌瀏覽器 36 及以上版本
  • 火狐瀏覽器 34 及以上版本
  • 蘋果 Safari 9 及以上版本
  • Opera 23 及以上
  • 邊 12 及以上

我們有 Javascript WeakSet 方法的完整列表,要檢查這些方法,請查看Javascript WeakSet 完整參考文章。



相關用法


注:本文由純淨天空篩選整理自ShivamKD大神的英文原創作品 JavaScript weakSet add() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。