這篇文章主要為大家展示了js如何實(shí)現(xiàn)數(shù)組相鄰元素上移下移,內(nèi)容簡(jiǎn)而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會(huì)有收獲的,下面讓小編帶大家一起來(lái)看看吧。
創(chuàng)新互聯(lián)專注于樂(lè)昌網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供樂(lè)昌營(yíng)銷型網(wǎng)站建設(shè),樂(lè)昌網(wǎng)站制作、樂(lè)昌網(wǎng)頁(yè)設(shè)計(jì)、樂(lè)昌網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造樂(lè)昌網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供樂(lè)昌網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
實(shí)現(xiàn)效果:
即需要實(shí)現(xiàn)當(dāng)前元素與相鄰元素交換位置,
當(dāng)上移時(shí),則是當(dāng)前元素與上一元素調(diào)換位置;當(dāng)下移時(shí),則是當(dāng)前元素與下一元素調(diào)換位置。
實(shí)現(xiàn)代碼:
js:
//點(diǎn)擊上移 clickUp(index){ this.swapArray(this.tableData, index-1, index); }, //點(diǎn)擊下移 clickDown(index){ this.swapArray(this.tableData, index, index+1); }, //數(shù)組元素互換位置 swapArray(arr, index1, index2) { arr[index1] = arr.splice(index2, 1, arr[index1])[0]; return arr; },
html:
注意:
1.思想就是在數(shù)組中交換兩個(gè)元素的位置,使用splice()的替換;
2.上移是跟上一元素交換位置,下移是跟下一元素交換位置,不同體現(xiàn)在調(diào)用調(diào)換方法時(shí)傳入的index參數(shù)不同。
以上就是關(guān)于js如何實(shí)現(xiàn)數(shù)組相鄰元素上移下移的內(nèi)容,如果你們有學(xué)習(xí)到知識(shí)或者技能,可以把它分享出去讓更多的人看到。