Noted - we definitely want to improve how we treat Objects, and this is a great point toward that effort.
For now, I would use this method as a workaround:
I have a table MyTable with columns Name, Count, Date, and I want to remove the item with name Test2.
I can do this with the following method (and likely this can be grouped in a single expression: )
Get all Names - map_to_text_list(MyTable, 'Name') - returns one-width List of all Names, like {Test1, Test2, Test3, ...} and save in listofNames
Find Index of intended item: array_index_of(listofNames, 'Test2') , returns index 1
Return to original object MyTable and remove item at index 1.
In short, you can find the index in question once you flatten the Object array to a single width.
Yup, that is what I am doing now, just throwing it up as a product suggestion since it would save some dev time and computation if the index was available.