17.1、数组方法之——增删改
2024-02-27 18:30:23 0 举报
AI智能生成
数组方法
作者其他创作
大纲/内容
push
1、作 用 和 含 义
向数组的末尾追加元素
2、参 数 @params
追加的项(多个任意类型)
3、返回值 @return
新增数组的长度
4、是否改变原数组
改变
5、使 用 方 法
ary.push(增加的项)
pop
1、作 用 和 含 义
删除数组的最后一项
2、参 数 @params
无
3、返回值 @return
删除的那一项
4、是否改变原数组
改变
5、使 用 方 法
ary.pop()
unshift
1、作 用 和 含 义
向数组的开头增加元素
2、参 数 @params
追加的项(多个任意类型)
3、返回值 @return
新增数组的长度
4、是否改变原数组
改变
5、使 用 方 法
ary.unshift(增加的项)
shift
1、作 用 和 含 义
删除数组的开头项
2、参 数 @params
无
3、返回值 @return
删除的那一项
4、是否改变原数组
改变
5、使 用 方 法
ary.shift()
splice
1、作 用 和 含 义
实现数组指定位置的增加、修改、删除
2、参 数 @params
n,m,x //都是数字
从索引n开始,删除m个元素(m不写,就是删除到末尾),用x占用删除的部分
3、返回值 @return
把删除的部分用新数组储存起来返回
4、是否改变原数组
改变
5、使 用 方 法
ary.splice(n,m,x)
删除
ary.splice(0)
可以清空数组,把原始数组中的内容基于新数组储存起来(有点类似于数组克隆)
ary.splice(ary.length-1)
删除最后一项
ary.splice(0,1)
删除第一项
增加
从n开始,一个都不删,把x放在索引n 的前面
返回的是空数组
ary.splice(ary.length,0,x)
在数组最后增加x项
ary.splice(0,0,x)
在数组开头增加x项
修改
用x替代删除的m即可
删除数组末尾一项的几种方法
arr.length--
arr.pop()
返回结果 删除的项
arr.splice(arr.length-1)
返回结果是 [删除的项]
delete arr[arr.length-1]
虽然能删除,但是length长度不变(一般不用)
向数组末尾追加项的几种方法
arr.push("增加的项")
arr[arr.length]="增加的项"
arr.splice(arr.length , 0 , "增加的项")
0 条评论
下一页