Có mảng chuỗi chứa đường dẫn ảnh và số thứ tự nối bằng dấu phẩy:
const images = [ 'photo1.jpg,0', 'photo2.jpg,2', 'photo3.jpg,1'];
Thứ tự đúng: photo1, photo3, photo2. Cần xử lý thành mảng chỉ chứa đường dẫn theo đúng thứ tự.
Ví dụ
const images = [ 'photo1.jpg,0', 'photo2.jpg,2', 'photo3.jpg,1'];const sorter = (a, b) => { return parseInt(a.split(',')[1]) - parseInt(b.split(',')[1]);};const sortArray = arr => { return arr .slice() .sort(sorter) .map(el => el.split(',')[0]);};console.log(sortArray(images));Kết quả
Đầu ra trong console sẽ là:
['photo1.jpg', 'photo3.jpg', 'photo2.jpg']