js创建数组、读取数组值和设置数组的值

时间:2018-11-07
本文章向大家介绍js创建数组、读取数组值和设置数组的值,需要的朋友可以参考一下

  1.创建数组

    1.1.使用Array构造函数

var arr=new Array(4); //创建一个包含3项的空数组
var arr2=new Array('red','blue','yellow'); //['red','blue','yellow']

    1.2.数组字面量创建

var arr3=[]; //[]
var arr4=['red','yellow']; //['red','yellow']
var arr5=[1,2,]; //[1,2,]

  2.读取和设置数组的值

    index数组的索引,即下标,当index<arr.length时,可以获取数组中的值,否则取到的值为undefined。

    通过设置数组的length,可以对数组的末尾移除或添加

var arr4=['red','yellow'];
console.log(
  arr4[0],
  arr4[2],
);
//red
//undefined
var arr4=['red','yellow'];
arr4.length=1;
console.log(arr4);
arr4.length=3;
console.log(arr4);
//["red"] 长度变为1
//["red", empty × 2] 长度变为3,后两项为空

  var arr=[1,2,3];
  arr[10]=10;
  console.log(arr);
  //[1, 2, 3, empty × 7, 10] length为10中间的值为undefined

  小结:通过arr[arr.length-1]可以获取到数组的最后一项,通过arr[length]=item可以设置最后一项的值并动态增加了数组的长度