码迷,mamicode.com
首页 > 编程语言 > 详细

数组的一些方法

时间:2016-06-13 22:12:18      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

数组声明:

创建数组:

var arr = new Array();

var arr = [];

创建一个数组,并且指定其长度:

var arr = new Array(5);

创建一个数组并且赋值:

var arr = [1,2,3,4];

var arr = new Array([1,2,3,4]);

注意:var arr = new Array([4]);//指创建一个数组,里面是4,长度是1

    var arr = new Array(4);//指创建一个长度为4的数组

数组常用方法:

传址:

var arr = [2,3,6,5,4];

var arr1 = arr[1];//arr1 = 2;

传值:

var a = 1;

var b = a;

注意: 当把一个变量的值赋给另一个变量,这个过程是传址还是传值,取决于这个变量的值的数据的类型

简单的数据类型是传值:number  string  bool  null  undefind

复杂数据类型是传址:  object

Array对象方法参考:

concat   方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。array1.concat([item1[,   item2[,   .   .   .   [,   itemN]]]])

join:返回字符串

  var arr = [1,2,3]     arr.join(‘‘);//返回的  ‘123‘

split:返回数组

  var s="1_2_3"; var ary=s.split("_");//ary=[1,2,3]

pop:移除数组中最后一个元素

shift:移除数组中第一个元素

slice:返回数组的一段   arr.slice(start,end)  start 是开始值  end 是结束值

push:给数组添加元素并返回新值

  var arr = [1,2,3];

  arr.push(23);//arr = [1,2,3,23];

reverse:将数组前后颠倒

  注意:返回的是原数组,并未创建新的数组

  var arr = [1,2,3];

  arr.reverse();//arr = [3,2,1];

sort:返回经过排序的array对象  默认从小到大

  var arr = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘];

  arr.sort();

splice:移除一个或多个元素

unshift:将元素插入数组,并返回该数组

 

数组的一些方法

标签:

原文地址:http://www.cnblogs.com/sixrookie/p/5582069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!