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

关于数组

时间:2017-09-10 13:36:12      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:遍历   元素   var   log   ++   start   替换   []   下标   

数组

使用单独的变量名来存储一系列的值;

 

let user=[1,2,3,4,5];     数组的值,可以放任何东西;
let arr=[[],helo,2];

 

二维数组

当我们把一个数组作为另一个数组的值时,叫二维数组。

 

let users=[[1,1,f42,31],[2,2,f43,30]]; 

 

创建数组的几种常用方式

1、常用:

var arr = []; //创建一个空数组

var arr2 = [1,2,3]; //创建一个有三个元素的数组

var arr3=[[1,1,f42,31],[2,2,f43,30]]; //创建一个有三个子数组的数组

 

2、(与对象相关)

var arr1 = new Array();//创建空数组

var arr2 = new Array(10);//创建一个长度为10的数组

var arr3 =  new Array(5,4,3,2,1);//创建数组并初始化

 

数组的属性

长度length,返回数组元素的数目

let user=[[1,1,100],[2,2,200],[3,3,300]];
console.log(user.length);     
                   → 3;  长度为3.

 

循环数组(遍历数组):

let arr=[[1,1,100],[2,2,200],[3,3,300]];
for(let i=0;i<arr.length;i++){
    console.log(arr[i]);    //输出数组里每一个值
}

 

访问数组元素

下标或者索引值

变量名.push()

方法push()将把它的参数顺次添加到array的尾部

let user=[1,2,3,4,5];
user.push(hello);           
                              → let user=[1,2,3,4,5,hello];

 

array.splice(start, deleteCount, value, ...)

将删除从start开始(包括start所指的元素在内)的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。位于插入或删除的元素之后的数组元素都会被移动,以保持它们与数组其他元素的连续性。

array.indexOf(ele)

(数组去重*)方法indexOf()查询数组是否有该元素,如果有,就返回当前元素所在位置下标值,但只返回第一个出现的索引下标 否则返回-1

let arr=[1,1,1,2,2,3,3,4,4,4,5,3];
for(let i=0;i<arr.length;i++){
   //console.log(arr.indexOf(arr[i])!=i);
   if(arr.indexOf(arr[i])!=i){
      arr.splice(i,1);
      i--;
   }

}
console.log(arr);

 

string.split(reg)

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

let str=1,1,100;
let arr=str split(,);
console.log(arr);
                           → 1,1,100 ;

 

关于数组

标签:遍历   元素   var   log   ++   start   替换   []   下标   

原文地址:http://www.cnblogs.com/llying/p/7500777.html

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