我在頁面上有一張照片列表,每個圖片都有一個唯一的ID,用戶可以點擊它們來切換選擇照片,當他們點擊提交按鈕時,我需要發送數組選擇照片ID到後端,按照照片被選中的順序。選擇圖片的同時保持訂單
我認爲要跟蹤的最快方式,如果選擇照片是使用對象,使用照片的身份證件爲重點,如:
var selected = {
"6272861": true,
"6272888": true
}
當用戶取消選擇一張照片,我只需要delete selected["6272861"]
。
但是,這將忽略順序,如果我使用一個數組來保持選定的照片:
var selected = ["6272861", "6272888"];
然後當我需要取消選擇一張照片,我通過數組必須循環和刪除的項目。
有沒有更好的方法?謝謝。