js数组常用方法

数组:可以理解为数据的集合

var arr1=["a","b","c","d","e","f"]; 	 // 数据可以是任何类型,顺序排列,可以重复
var arr2=[6,2,4,5,8,0,2,1,3,5,6];	// 把数组中的每个数据叫做元素,简称元,元素间使用逗号分隔
console.log(arr1[0]);			//   数组中的数据按照顺序排列,从0开始,把这个叫做索引,也叫做下标
arr1[0]="z";			// 这里的0是下标,"z" 是元素  ,arr1[0]叫做下标变量 给arr[0]重新赋值 “z”

注:数组和对象一样都是引用数据类型

数组的新建方式

字面量创建	var arr=[4,5,3,6,2,1];
构造函数创建	var  arr1=new Array(4,5,3,6,2,1);

如果通过数组的构造函数创建数组,参数仅有1个,且这个参数是正整数,则表示新建一个具备该正整数长度的空数组,里面有这个长度的若干空元素,如果是负数或者小数时,报错,如果输入的不是数值,是其他类型时,这个数据就会作为该数组的第0个元素,长度为1 如下

var arr2=new Array(5);		// 创建一个长度为5的空数组
var arr2=new Array(3.5);		// 报错
var arr2=new Array("a");		// arr2[0]="a"

数组长度就是元素的个数
数组的最大下标是数组的长度-1(元素个数-1);


var arr=[1,2,3,5,,2,3,,5,2];
console.log(arr.length);		// 就是数组的长度,也是元素的个数
arr[arr.length-1]=20;		// 把数组中最后一个元素赋值为20
arr[arr.length]=20;			// 在数组的最尾部添加一个元素
arr.length=3;				// 数组的长度是可以被修改  超出长度的元素会被删掉 
arr.length=0;				// 清空整个数组

数组的创建方式


字面量创建	var arr=[4,5,3,6,2,1];
构造函数创建	var  arr1=new Array(4,5,3,6,2,1);
            var arr=new Object([1,2,3,4,5]);		//一般不用这种创建数组

数组的本质是对象 继承于对象

对象的属性 => 字符型 对象的属性名会隐式转换成字符
数组的索引 => 数值型 数组的下标会隐式转换成数值
不能转换成数值的(NaN)会默认添加为数组中的对象属性名(把数组当作对象添加属性)
注: 数组不能用点语法取元素,但是可以用点语法取属性值;
数组的长度仅记录数组中下标的个数,不包括数组中属性的数量。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值