关于数组使用的语法

83 阅读2分钟

一.关于数组使用的语法 A:能够改变原数组的方法(通过运用语法,原数组受影响,数据会改变)

  1. Push;

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

作用:向数组的末位添加需要插入的数据;

返回值:追加数据后,返回值为数组的最新长度;

  1. pop;

语法:数组.pop();

作用:删除数组的末位数据;

返回值:所删除的末位数据内容;

  1. unshift;

语法:数组.unshift(数据);

作用:在数组的首位即索引下标为0处添加数据;

返回值:追加数据后数组的最新长度;

  1. shift;

语法:数组.shift();

作用:删除数组的首位即索引下标为0的数据;

返回值:所删除的位数据内容;

  1. reverse;

语法:数组.reverse();

作用:反转数组排序方式;

返回值:反转后的数组;

  1. sort;

语法:数组.sort();

数组.sort(function(a,b){return a - b}); 数组.sort(function(a,b){return b - a});

作用:

6.1如果没有传参数,则数组内的所有值将转换为字符串,并按首位一一排列,(第一位若相同,则对比第二位);

6.2传参数,,如果传参方式为{return a-b}将按照数组内数字从小到大排列,反之大到小;

返回值:无论是否传参,都将排序后的数字内容返回;

  1. splice;

语法:数组.splice(参数1(开始的索引下标),参数2(截取多少个),参数3(数据1,2,3);

作用:

不传参数3:仅按参数1,参数2截取相应内容;

传递参数3:按参数1,参数2截取相应内容,将参数3的内容插入到数组内部

返回值:截取后的数据及数组形式;

B:不改变原数组的方法(通过运用语法,原数组不受影响,数据不会改变)

  1. slice;

语法:数组.slice(参数1(开始的索引下标),参数2(结束的索引下标);

作用:复制数组中的某一段数据内容;

返回值:复制的数据内容;

特别注意:参数特点: 01包含开始索引下标,不包含结束索引下标(到结束索引前一位)

02参数接受负数(相当于数组.length+负数);

03如果参数2不传结束索引下标,则相当于写到了数组.length

04如果一个参数都不传/只传递第一个参数且为0, 相当于复制整个数组;