Thuộc tính trong hasOwnProperty() trong JavaScript là gì

Thuoc Tinh Trong Hasownproperty Trong Javascript La Gi



Trong khi phát triển/lập trình bằng JavaScript, có thể có yêu cầu xác minh xem một thực thể cụ thể có được chứa trong một mảng hay một đối tượng hay không. Chẳng hạn, tích hợp các chức năng khác nhau dựa trên các tính năng giống hệt nhau hoặc định vị các mục nhập. Trong những tình huống như vậy, “ hasOwnProperty() ” trong JavaScript hỗ trợ sắp xếp mọi thứ, do đó mang lại sự dễ dàng cho nhà phát triển.

Trong bài viết này, chúng ta sẽ thảo luận về việc sử dụng thuộc tính trong phương thức hasOwnProperty() trong JS.

hasOwnProperty() trong JS là gì?

Các ' hasOwnProperty() ” cho kết quả dưới dạng giá trị boolean. Nó tạo ra “ ĐÚNG VẬY ” nếu thuộc tính cụ thể tồn tại trong đối tượng, ngay cả khi giá trị của thuộc tính được chỉ định là không xác định hoặc null. Nếu không, nó trả về “ sai ”.







cú pháp



mục tiêu. hasOwnProperty ( chỗ dựa )

Trong cú pháp đã cho, “ chỗ dựa ” tương ứng với tên của thuộc tính được thêm vào để kiểm tra dưới dạng chuỗi hoặc ký hiệu.



Ví dụ 1: Tìm Thuộc tính Sử dụng Khóa của Mảng trong Phương thức hasOwnProperty()

Trong ví dụ này, phương thức hasOwnProperty() có thể được áp dụng để tìm kiếm một khóa cụ thể trong một và trả về “ ĐÚNG VẬY ” nếu khóa tồn tại trong mảng. Nếu không, nó trả về “ sai ”:





< script >

hăng sô myArray = {

một : 10 ,

b : hai mươi

} ;

hãy để c = 30 ;

hãy để x = myArray. hasOwnProperty ( 'một' )

hãy để bạn = myArray. hasOwnProperty ( 'c' )

bảng điều khiển. đăng nhập ( x ) ;

bảng điều khiển. đăng nhập ( Y ) ;

script >

Trong khối mã trên:

  • Đầu tiên, tạo một mảng có tên “ myArray ” có các khóa và giá trị đã nêu.
  • Trong bước tiếp theo, hãy tạo một biến có tên “ c ” bên ngoài phạm vi của một mảng và gán cho nó một giá trị.
  • Bây giờ, hãy áp dụng “ hasOwnProperty() ” bằng cách chỉ định khóa chứa trong một mảng.
  • Tương tự như vậy, áp dụng kiểm tra đối với biến bên ngoài phạm vi của mảng.
  • Do đó, phương thức được áp dụng trước đây sẽ trả về “ ĐÚNG VẬY ” vì khóa được chứa trong một mảng.
  • Mặt khác, nó không phải là trường hợp trong cách tiếp cận sau, vì vậy nó sẽ trả về “ sai ”.

đầu ra



Trong đầu ra ở trên, có thể thấy rằng kết quả tương ứng dựa trên điều kiện được thêm vào đã được hiển thị.

Ví dụ 2: Tìm Thuộc tính Sử dụng Chỉ mục của Mảng trong Phương thức hasOwnProperty()

Trong ví dụ cụ thể này, “ hasOwnProperty() ” sẽ trả về kết quả tương ứng dựa trên số chỉ mục trong một mảng:

< script >

hăng sô myArray = [ 'trái xoài' , 'táo' , 'Trái dứa' , 'dâu' ] ;

hãy để x = myArray. hasOwnProperty ( '3' )

hãy để bạn = myArray. hasOwnProperty ( '7' )

bảng điều khiển. đăng nhập ( x )

bảng điều khiển. đăng nhập ( Y ) ;

script >

Trong đoạn mã trên:

  • Tương tự, tạo một mảng có tên “ myArray ” có một số giá trị.
  • Bây giờ, hãy áp dụng “ hasOwnProperty() ” trên mảng đã khai báo bằng cách chỉ định các chỉ mục đã nêu.
  • Nếu chỉ mục cụ thể được chứa trong một mảng, giá trị boolean “ ĐÚNG VẬY ' sẽ được trả lại.
  • Nếu không thì, ' sai ” sẽ được hiển thị trên bảng điều khiển.

đầu ra

Trong đầu ra ở trên, có thể thấy rằng giá trị boolean tương ứng được hiển thị theo các chỉ mục đã chỉ định.

Phần kết luận

Các ' hasOwnProperty() ” phương thức trong JavaScript trả về kết quả dưới dạng giá trị boolean nếu thuộc tính cụ thể có phải là thuộc tính trực tiếp của đối tượng hay không. Trong cách tiếp cận trước đây, phương thức này hiển thị kết quả ở dạng boolean bằng cách kiểm tra phần tử của mảng bằng các khóa của nó. Trong cách tiếp cận sau, phương thức này kiểm tra chỉ mục của mảng. Bài viết này đã thảo luận về cách sử dụng thuộc tính trong hasOwnProperty() bằng JavaScript.