------
## 最终结论
```python
def by_length(arr):
    # Step 1: Filter numbers between 1 and 9
    filtered_numbers = [num for num in arr if 1 <= num <= 9]
    
    # Step 2: Sort the filtered numbers
    sorted_numbers = sorted(filtered_numbers)
    
    # Step 3: Reverse the sorted numbers
    reversed_numbers = sorted_numbers[::-1]
    
    # Step 4: Replace numbers with their corresponding names
    names = ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"]
    result = [names[num - 1] for num in reversed_numbers]
    
    return result
```