JavaScript学习——数组

一、数组的简介

数组也是一个对象,它和普通对象类似,也可以存储值,不同的是普通对象使用字符串作为属性名,而数组使用数字作为索引来操作元素。

1.数组的基本操作

创建一个数组

(1)使用构造函数创建数组
语法一:var 数组名 = new Array(); 创建一个空数组

var arr = new Array();

语法二:var 数组名 = new Array(值1,值2…); 创建并添加元素

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

语法三:var 数组名 = new Array(长度); 创建指定长度的数组

var arr = new Array(10);

(2)使用[]创建数组
语法一:var 数组名 = [];

var arr = [];

语法二:var 数组名 = [值1,值2,值3,… ,值n],创建时同时添加元素

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

向数组中添加元素
数组中的元素可以是任意的数据类型
语法:数组名[索引] = 值

arr[0] = 10;
arr[1] = "hello";
arr[2] = true;
document.write(arr);  // 10,"hello",true

读取数组中的元素
语法:数组名[]

  • 读取不存在的索引不会报错,会返回undefined
document.write(arr[2]);  //true

获取数组的长度

length:数组对象的一个属性,可以设置或返回数组当前的长度

  • 对于连续的数组来说,length可以返回正确的长度
  • 对不连续的数组,length返回的值是数组最大索引值加一,最好不要创建不连续的数组
  • 为一个数组设置length值,
    • 若length值小于数组实际长度,则会将多出来的元素删除
    • 若length值大于数组实际长度,则将多余的位置空出来
//连续的数组
var arr2 = new Array();
arr2[0] = 5;
arr2[1] = 2;
arr2[2] = 4;
arr2[3] = 6;
document.write(arr2.length); //4


//不连续的数组
var arr3 = new Array();
arr3[0] = 5;
arr3[1] = 2;
arr3[2] = 4;
arr3[6] = 6;
arr3[9] = 9;

document.write(arr3.length); //10
//不连续的数组中没有赋值的位置都会空下来
document.write(arr3); //5,2,4,,,,6,,,9


var arr4 = new Array();
 arr4[0] = 5;
arr4[1] = 2;
arr4<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值