JS-07(数组常用方法)
JS-07(数组常用方法)
push
语法:数组名.push(数据)
作用:像数组末尾,新增一条数据
返回值:新增数据后最新的数组长度
案例:手动模拟 push 作用:像数组末尾新增一笑数据


pop
语法:数组名.pop()
作用:删除数组末尾最后一个数据
返回值:被删除的数据
自己封装一个pop函数 作用:删除数组末尾最后一个数据。 返回值:被删除的数据


unshift
语法:数组.unshift(数据)
作用:向数组开头,添加一个数据
返回值:新增完数据后的一个数组长度
unshift模拟


shift
语法:数组.shift()
作用:删除首位元素的值
返回值:返回删除的元素
函数


reverse
语法:数组.reverse()
作用:反转数组
返回值:反转后的数值
注意:该方法能够改变原数组
函数


sort
语法1;数组名.sort()
作用:将数组内的数据,转换为字符串,然后一位一位的对比
语法2:数组名.sort(function (a, b) { return a - b } )
作用:会按照数字的从小到大
语法3:数组名.sort(function (a , b) { return b - a} )
作用:和语法2相反,从大到小
返回值:返回一个排序号的数组
注意:sort 使用后能够修改原数组
语法样式

indexOf
语法1:数组.indexOf(数据)
语法2:数组.indexOf(数据, 从那个下标开始(第二个参数不传, 默认为0))
作用: 从左边向右开始查找数组中是否包含这个数值
返回值:返回从左向右查找到的数值的下标,没有的画返回-1
函数

splice
语法1:数值.splice(下标,剪切数量)
功能:剪切
语法2:数组.splice(开始索引, 剪切多少个, 数据1, 数据2, 数据3.....)
功能:将第三个参数开始到结束的所有内容,替换你指定的区域内容
返回值:剪切到的内容
例子
