数组
作者:互联网
数组对象是使用单独的变量名来存储一系列的值。
数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个值。
数组中的每个元素都有自己的的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