其他分享
首页 > 其他分享> > 数组

数组

作者:互联网

数组对象是使用单独的变量名来存储一系列的值。

数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个值。

数组中的每个元素都有自己的的ID,以便它可以很容易地被访问到。

创建一个数组

1: 常规方式:

var myCars=new Array();
myCars[0]="Saab";      
myCars[1]="Volvo";
myCars[2]="BMW";

2: 简洁方式:

var myCars=new Array("Saab","Volvo","BMW");

3: 字面:

var myCars=["Saab","Volvo","BMW"];

var arr2 = ['a','b','c',5678,678,{name:'xiaoming',age:12,hobbies:['英雄联盟','王者荣耀']},[1,2,3]]

var arr3 = new Array(0) //括号内一个数时表示长度,内容显示为空 ; 两个数及以上时,为数组

访问数组

访问A数组的第一个值:

var name=A[0];

更改元素

arr1[0]="O";          //修改数组arr1的第一个元素:

arr3[9]='arr3d'         //给arr3增加第9个元素'arr3d',前面有9个空

arr1.push('d')         //从后增加

arr1.pop()          //从后删除

arr1.shift()        //从前删除

arr1.unshift(0)      //从前增加

//任何位置的删除,增加,替换

arr1.splice(0,1,1,'a','b')          //从第几个位置开始删,删几个,把什么东西放到这个位置上

arr1[arr1.length] = "K";     // 向 arr1 追加 "K"

arr1.splice(2, 0, "L", "K");        //向数组添加新项


 

 

数组方法和属性

var x=arr1.length             // arr1 中元素的数量
var y=arr1.indexOf("V")   // "Volvo" 值的索引值

删除元素

元素可以使用delete 运算符来删除:

var arr1 = ["A", "B", "C", "D"];

delete arr1[0];     // 把 arr1 中的首个元素改为 undefined

 

合并(连接)数组

合并两个数组

var arr1 = ["C", "L"];

var arr2 = ["E", "T", "N"];

var arr3 = arr2.concat(arr1); // 连接 arr2 和 arr1

合并三个数组

var arr1 = ["C", "L"];

var arr2 = ["E", "T", "LN"];

var arr3 = ["R", "M"];

var arr4 = arr1.concat(arr2, arr3); // 将arr1、arr2 与 arr3 连接在一起

将数组与值合并

var arr1 = ["C", "L"];

var arr2 = arr1.concat(["E", "T", "N"]); 

裁剪数组

从数组元素 arr1 第1位元素开始切出一段数组:

var arr1 = ["B", "O", "L", "A", "M"];

var arr2 = fruits.slice(1); 

 

 

标签:数组,myCars,arr3,arr2,arr1,var
来源: https://www.cnblogs.com/hxy-123/p/15615043.html