数组

97 阅读2分钟

数组的常用方法

1增:

push :

语法:数组名.push(数据)

作用:向数组末尾新增一条末尾数据

返回值:新增数据后最新的数组长度

unshift

语法:数组.unshift(数据)

作用:向数组开头,添加一个数据

返回值:新增完数据后的一个数组长度

 

删除:

pop

语法:数组名.pop()

作用:删除数组最后一个数据

返回值:被删除的数据

 

shift

语法:arr.shift()

作用:删除首位元素的值

返回值:返回删除的元素

 

sort

返回值:返回一个排序好的数组

注意:sort 使用后能修改原数组

 

语法一:数组名.sort()

作用:将数组内的数据,转换为字符串,然后一位一位的对比

语法二:数组名.sort(function (a,b) {return a - b})

作用:会按照数字的从小到大

语法三:数组名.sort(function (a,b) {return b - a})

作用:会按照数字的从大到小

reverse

语法:arr.reverse()

作用:反转数组

返回值:反转后的数组

注意:该方法能够改变原数组

 

index'Of

作用:从左到右的顺序,查找数组是否包含这个数据

返回值:

找到:返回从左往右第一次出现的下标

否则返回

语法一:数组.indexOf(数据)

语法二:数组.indexOf(数据,从那个下标开始(第二个参数不传参,默认为0))

 

 

splice

作用类似于剪切

语法一:数组.splice(开始索引,剪切多少个)

功能:剪切

语法2:数组.splice(开始索引,剪切多少个,数据1,数据2,数据3 .......)

功能:将第三个参数开始到结束的所有的内容,替换你指定的区域内容

返回值:剪切的内容

数组塌陷

这个是数组塌陷

下面这个是解决方案