JavaScript内建对象---->Array

数组是数据的有序列表,且数组中的每一项可以保存任何类型的数据,大小可以动态调整.
创建方式两种:

var arr = new Array();//构造函数法
var arr = ['asd','sdsds'];//字面量法

数组常用方法:
concat() 用于连接两个或多个数组。---->返回的是新的数组;

var arr1 = ['a','b','c'];
var arr2 = ['d','e','f'];
var arr = arr1.concat(arr2);
alert(arr)//新数组:['a','b','c','d','e','f']
//特殊用法,常用于复制数组,深度复制--(数组是Object对象,普通的复制只是赋值的引用,其实你复制后他们还是指向同一个数组,操作一个另一个也变化);
var arr1 = ['a','b','c'];
var arr = arr1.concat();
alert(arr)//数组:['a','b','c']
alert(arr == arr1);//false

join() 把数组中的所有元素放入一个字符串。参数为数组每个元素间连接的分隔符,默认为",";-------->返回值是一个字符串;

var arr1 = ['a','b','c'];
var arr = arr1.join('--');
alert(arr)//字符串:a--b--c;

reverse() 用于颠倒数组中的每个元素的顺序;----->在原数组上进行操作,返回值即为原数组本身;

var arr1 = ['a','b','c'];
var arr = arr1.reverse();
alert(arr);  //['c','b','a'];
alert(arr1==arr)  //true

slice() 从已有的数组中返回选定的元素。接收两个参数,开始位置和结束位置,其中结束位置可不填,默认到末尾;---------->返回新的数组,原数组保持不变;

var arr1 = ['a','b','c','d','e'];
var arr = arr1.splice(2,4);
alert(arr+' ; '+arr1)  //c,d,e ; a,b,c,d,e

sort() 对数组的元素进行排序。----->返回值就是原数组;可接收一个函数做参数,帮助他进行排序;
splice() 从数组中添加/删除项目,然后返回被删除的项目。
pop() 方法用于删除并返回数组的最后一个元素。
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 8,394评论 6 13
  • 参考基础教程的整理,方便记忆 一、Object对象 (O大写) 所有其他对象都继承自这个对象。Object本身也是...
    Viaphlyn阅读 2,062评论 0 0
  • 每个人都需要上学。没错,上学。 如果一定要界定一下上学和读书的区别,我把读书定义为自发性的行为,但是过程中大多时候...
    雷瘦纸本兽阅读 99评论 0 0
  • ]#暴雪将至# 剧情紧张快节奏,氛围压抑沉重,感觉年代久远,案情却又扑朔迷离。 这个冬天怎么了。 像余国伟那句话,...
    爱你不在身边阅读 127评论 0 0
  • 一悟:能吃亏的人,人缘必然好。人缘好的人机会自然多,人的一生能抓住一两次关键机会,足矣! 二悟:爱占便宜的人,终究...
    健康美丽阅读 300评论 0 0