To get the width information you could use Box3, add the object to box with setFromObject and get the size of the box with getSize()
Something like this:
const boundingBox = new THREE.Box3().setFromObject(object); // object is one of your array items
const size = boundingBox.getSize(new THREE.Vector3( )); // => returns [width, height, deep]
To get all the sizes you should loop trough the array and create a boundingBox for each object and compare the result.
Maybe a good idea its to do that only one time in the initialization and store the size data in a property inside userData so each time you need the size info you can access the data with object.userData.size.