Can we use WeakMap to improve garbage collection?

Say I have a class that does a lot of fetch requests.
State of each request is stored in a property of that class, which now is an array of objects.

Objects in that array are not needed once the fetch req completes, so they are removed at that point. This is done by searching the array by some object property, then get the index, splice.

Then I saw WeakMap

At first glance, it looks like that array of objects can be replaced with a WeakMap. Then I would simply call map.delete(object) when fetch req completes, instead of searching an array.

However, I’m a bit confused about the values of WeakMaps. I my case, I don’t need a value. I just need the object as a key. So I don’t really understand the purpose of the value, or maybe WeakMap is the wrong tool for the job?