js splice的三个用法
splice有三個(gè)用法 刪除、插入、替換(注意區(qū)分和slice的區(qū)別:slice不改變?cè)瓟?shù)組)
splice()方法始終都會(huì)返回一個(gè)數(shù)組,該數(shù)組中包含從元素?cái)?shù)組中刪除的項(xiàng)(如果沒有刪除任何項(xiàng),則返回一個(gè)空數(shù)組)
1)刪除:指定兩個(gè)參數(shù),要?jiǎng)h除的第一項(xiàng)的位置和要?jiǎng)h除項(xiàng)的項(xiàng)數(shù)。
let colors = ["red", "green", "blue"]; var removed = colors.splice(0,1); ?//刪除第一項(xiàng) ["red"] alert(colors); //["green", "blue"]2)插入:指定三個(gè)參數(shù),插入起始位置、0(要?jiǎng)h除的項(xiàng)數(shù))和要插入的項(xiàng)。
let colors = ["red", "green", "blue"];
var removed = colors.splice(0,0,"pink","yellow"); ?//第一項(xiàng)開始插入,刪除0項(xiàng),所以返回?[ ]
alert(colors); //["pink", "yellow", "red","green", "blue"]
3)替換:指定三個(gè)參數(shù),起始位置、要?jiǎng)h除的項(xiàng)數(shù)和要插入的任意數(shù)量項(xiàng)。
let colors = ["red", "green", "blue"];
var removed = colors.splice(1,2,"pink"); ?//返回刪除的項(xiàng)目?["green", "blue" ]
alert(colors); //["red" ,"pink"]
總結(jié)
以上是生活随笔為你收集整理的js splice的三个用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王者服务器什么时候维护完,王者荣耀s9赛
- 下一篇: canvas实现矩形框,用来进行图片框选