Computer >> Máy Tính >  >> Lập trình >> Javascript

Việc sử dụng phương thức thinSet.has () trong JavaScript là gì?

thinSet.has ()

Đây là một hàm có sẵn trong javascript được sử dụng để trả về giá trị boolean khi xem xét kỹ lưỡng liệu một đối tượng có trong yếuSet hay không hay không. Yếu tố thiết lập đối tượng cho phép bạn lưu trữ các đối tượng được giữ yếu trong một bộ sưu tập.

Cú pháp

weakSet.has(obj);

Đối số

Từ dòng mã trên, yếuSet.has () chấp nhận tham số 'obj' và kiểm tra xem tham số có trong yếu tố được cung cấp hay không hoặc không.

Giá trị trả về

Dựa trên sự hiện diện của giá trị, cho dù giá trị đó có nằm trong yếu tố hoặc không, yếuSet.has () phương thức trả về một đầu ra boolean. Nếu giá trị là hiện tại thì true sẽ được trả lại khác false sẽ được trả lại.

Ví dụ-1

Trong ví dụ sau yếuSet.has () kiểm tra xem đối tượng (do người dùng cung cấp) ' object1 'hiện diện trong bộ yếu tố hay không. Kể từ đối tượng " object1 "hiện diện trong yếu tố nó trả về true như là đầu ra.

<html>
<body>
<script type="text/javascript">
   const object = new WeakSet();
   const newObj = {
      'prop': 1
   };
   object.add(newObj);
   document.write(object.has(newObj));  // returns true
</script>
</body>
</html>

Đầu ra

true

Ví dụ-2

Trong ví dụ sau yếuSet.has () kiểm tra xem đối tượng (do người dùng cung cấp) ' object1 'có hay không trong bộ yếu tố . Vì đối tượng vắng mặt nên nó trả về false như là đầu ra.

<html>
<body>
<script type="text/javascript">
   const object = new WeakSet();
   const newObj = {
      'prop1':1
   };
   document.write(object.has(newObj)); // returns false
</script>
</body>
</html>

Đầu ra

false