栈结构:

  • 结构:同一头进,同一头出。
  • 特点:先进后出.

push():

  • 功能:向数组末尾添加元素,改变数组原有个数。
  • 使用方法: 数组名.push(元素1,元素2);
  • 返回值:插完元素以后数组的长度。
var arr=[10,20,30,40,50];
var res=arr.push(60,70);
alert(arr);   `运行结果:10,20,30,40,50,60,70`
alert(res);   `运行结果:7`

pop() :

  • 功能:取数组最后一个元素,将会改变原数组的元素个数。
  • 使用方法: 数组名.pop()
  • 返回值:数组最后一个元素。
var arr=[10,20,30,40,50];
var res=arr.pop();
alert(arr);   //运行结果:10,20,30,40
alert(res);   //运行结果:50

队列结构:

  • 特点:先进先出
  • 结构:从末尾进,头部出。

push ()

shift ():

  • 功能:从头部去下一个元素(会改变数组元素数量)。
  • 使用方法:数组名.shift();
  • 返回值:数组头部取下的元素。
var arr=[10,20,30,40,50];
var res=arr.shift();
alert(arr);   //运行结果:20,30,40,50
alert(res);   //运行结果:10

UnShift()

  • 功能:数组头部插入元素。
  • 使用方法: 数组名. UnShift(参数1,参数2);
  • 返回值:数组元素数量。
var arr=[10,20,30,40,50];
var res=arr.unshift(1,5);
alert(arr);   //运行结果:1,5,10,20,30,40
alert(res);   //运行结果:7

concat():

  • 功能:拷贝原数组,生成新数组。
  • 格式:数组名.concat();
  • 返回值:新数组所有元素。
var arr=[10,20,30,40,50];
var arr1=arr.concat(60,70,80);  //60,70,80为新增数组元素
alert(arr);   //运行结果:10,20,30,40,50
alert(arr1);  //运行结果:10,20,30,40,50,60,70,80

slice()

  • 功能:提取现有素组中的元素,生成新的数组。
  • 格式.数组名.slice(start,end)
    start:数组截取下标开始 end:数组截取下标结束。
  • 返回值: 提取的数组的元素(不会改变原有数组的元素个数)。
var arr=[10,20,30,40,50];
var arr1=arr.slice(0,2);
alert(arr);   //运行结果:10,20,30,40,50
alert(arr1);   //运行结果:10,20

splice()

  • 功能:增加,删除,修改。
  • 格式.数组名.splice(start,length,参数1,参数2,……)
    start:开始截取位置 length:截取的元素的长度。 参数1:在start插入的元素。
  • 返回值:空(因截取下来的元素组成的数组)。

join()

  • 功能:将数组中的元素,用传入的拼接符拼接,将数组拼接成一个字符串。
  • 格式: 数组名.join(字符串)
  • 返回值:拼接好的字符串。
var arr=[10,20,30,40,50];
var arr1=arr.join('==');
alert(arr);  //运行结果:10,20,30,40,50
alert(arr1); //运行结果:10==20==30==40==50

reverse

  • 功能:逆序(下标)。
  • 格式:数组名.reverse()。
  • 返回值: 逆序后的数组。
var arr=[10,20,30,40,50];
var arr1=arr.reverse();
alert(arr); //运行结果:50,40,30,20,10
alert(arr1);

sort:

  • 功能:排序。 默认从小到大排序,按照字符串排序。
  • 格式:数组名.sort();
  • 数组排序:

数值从大到小排序

var arr=[10,20,30,40,5];
arr.sort(function(value1,value2){
return value1-value2;
})
alert(arr);

最后修改:2020 年 09 月 05 日 06 : 00 PM
如果觉得我的文章对你有用,请随意赞赏