Viết hàm sắp xếp mảng dựa trên nội dung mảng khác. Các phần tử có trong mảng sortOrder xuất hiện đầu tiên, các phần tử khác giữ thứ tự.
Ví dụ:
const originalArray = ['Apple', 'Cat', 'Fan', 'Goat', 'Van', 'Zebra'];const sortOrder = ['Zebra', 'Van'];
Ví dụ
const originalArray = ['Apple', 'Cat', 'Fan', 'Goat', 'Van', 'Zebra'];const sortOrder = ['Zebra', 'Van'];const sorter = (a, b) => { if (sortOrder.includes(a)) { return -1; } if (sortOrder.includes(b)) { return 1; } return 0;};originalArray.sort(sorter);console.log(originalArray);Kết quả
Đầu ra trong console sẽ là:
['Zebra', 'Van', 'Apple', 'Cat', 'Fan', 'Goat']