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

Javascript tìm kiếm một khóa đối tượng trong một tập hợp

Lớp Set trong JavaScript cung cấp một phương thức has để tìm kiếm các phần tử trong một đối tượng tập hợp nhất định. Trong trường hợp bạn muốn tìm kiếm một đối tượng trong một tập hợp, bạn cần cung cấp tham chiếu đến đối tượng đó. Các đối tượng giống hệt nhau có địa chỉ bộ nhớ khác nhau không được coi là bằng nhau. Phương pháp này có thể được sử dụng như sau -

Ví dụ

let mySet = new Set();
let myObj = {name: "John"}
mySet.add(1);
mySet.add(3);
mySet.add("a");
mySet.add(myObj);
console.log(mySet)
console.log(mySet.has(myObj))
// Considered as a new object
console.log(mySet.has({name: "John"}))

Đầu ra

Set { 1, 2, 3, 'a' }
true
false