[英]Issue when trying to splice an element from array
const data = response.data console.log(data) let tmp = data.groups_with_selected[7]; data.groups_with_selected.splice(7, 2); data.groups_with_selected.splice(2, 0, tmp);
我試圖從第 7 個位置的數組中拼接一個元素,然后插入到第 2 個位置。 但在這個過程中,我成功地將第 7 位更改為第 2 位。 但問題是在改變位置后第 7 或第 8 個位置反映在陣列中。
您可以這樣做:您應該選擇默認情況下由 splice 生成的數組的第一個元素成為項目而不是數組,然后將其插入到您的數組的某個位置;
const temp = data.groups_with_selected.splice(7,1)[0]
data.groups_with_selected.splice(2,0,temp )
所以它會在第三個位置插入第 8 個元素;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.