Tôi có một mảng giá trị và một mảng xác định thứ tự.Làm thế nào để nhanh chóng sắp xếp lại một Ruby Array cho một đơn đặt hàng?
Làm cách nào để sắp xếp lại nhanh chóng mảng theo thứ tự đã cho?
data = ['0','1','2','3','4','5']
order = [3,1,2,0,4,5]
Tôi muốn:
data = ['3','1','2','0','4','5']
rực rỡ! cảm ơn! Có cách nào để thực hiện nội tuyến không? –
Tôi sử dụng phương pháp này vì nó cho phép tôi sử dụng 'fetch' có thể tăng ngoại lệ nếu nó không hoạt động. –
@AndrewGrimm cảm ơn về mẹo! Tôi đã kết thúc bằng cách sử dụng phương pháp này, bởi vì tôi có thể sử dụng ngoại lệ trong trường hợp một chỉ mục nằm ngoài giới hạn. –