push方法(向数组末尾添加一个或多个元素)
- list.push(1,2,3,4)
pop方法( 删除数组中的最后一个元素)
- list.pop()
shift方法( 删除数组中的第一个元素)
- list.shift()
- 当数组为空时,shift方法不进行任何操作,返回undefined值
unshift方法( 往数组的开头添加一个或多个元素)
- list.unshift(123,456)
slice方法(从已有的数组中返回选定的元素)
语法:list.slice(start,end)
start:必需。规定从何处开始选取 如果为负数,则从数组尾部开始算起
end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。
const list=[1,2,3,4,5]
document.write(list.slice(2,3));
- 输出值为3 从下标为2的元素开始取到下标为3的元素(不包括下标为3的元素)
splice方法(集删除元素/插入元素/替换元素为一体)
语法:list.splice(index,howmany,item1…itemx)
返回值:被删除的项目
index:必需。且为整数,规定添加/删除项目的位置。
howmany:必需。需要删除的项目数量。若设置为0,则不会删除元素
item1…itemx:可选。向数组中添加新的项目
- 删除元素:
const list=[1,2,3,4,5]
list.splice(0,2)
document.write(list);
*输出为4,5
- 插入元素(第二个参数设置为0)
const list=[1,2,3,4,5]
list.splice(1,0,'hi')
document.write(list);
*输出为1,hi,2,3,4,5(即在索引值为1的元素前插入要添加的项目'hi')
- 替换元素
const list=[1,2,3,4,5]
list.splice(0,2,'hi')
document.write(list);
*输出为hi,3,4,5(从第0个元素开始,替换元素)