JavaScript数组的概念(不看后悔篇非常重要)

数组(Array)

概念:是一个对象,用来存储数据,使用数字作为索引操作元素。

索引:从0开始的整数,也叫下标。

一,创建数组对象的方法。

1,构造函数;

//创建数组对象;

var arr=new Array();

向数组添加元素

语法:数组[索引值]=值

arr[0]=20;

arr[1]=30;

arr[2]=99;

arr[3]=3;

arr[4]=80;

arr[5]=70;

arr[10]=130;

读取数组元素,

语法;数组[索引],如果读取不存在的索引,不会报错,而是返回undefind;

获取数组长度,

可以使用length属性获取组数长度(元素的个数),不是上限

语法:数组.lenght,例如:console.log(array.lenght)//打印数组长度

注意,尽量不要写非连续的数组,占内存空间!

修改长度

数组.legth=长度值

注意,修改后大于原长度,会加空元素。小于原长度,会删除超出长度的元素 !

2,创建数组字面量

var arr=[1,2,3,4,5,6,]

语法[,,,,,,,]

特点:简单方便,可以在创建时,就指定数组赋值。

补充拓展:数组中的元素可以是任意数据类型,包括基本类型,对象,函数。数组里也可以放数组

例如;arr=[[1,2,3],[4,5,6]];就是二维数组

获取方式,arr[0][0],访问的就是‘1’

二,数组的增删排序

1,数组添加

posh();可以向数组末尾添加一个或者多个元素,并返回数组新的长度。

语法:arr.posh(添加的元素)

unshift();向数组开头添加一个或者多个元素,并返回新的长度

语法;arr.unshift(添加元素),向前面添加元素,其他元素索引值会依次调整。

pop();删除数据的最后一个元素,并将删除的元素作为返回值返回

shift()删除数组的第一个元素,并将删除的元素作为返回值返回

// 删除指定位数的元素 1  2  3

            console.log('--------splice-------------');

            // splice(1,2,10)从1号位置开始 删除2格元素 并将10从1号位置添加

            res = array.splice(1,2,10);//返回的结果是 被删除的元素

            console.log(res);

            console.log(array);

            // 1.只写一个参数 会从指定开始的位置开始删除直到数组的末尾  以数组的形式返回删除的元素

            //  2.写两个参数  会从指定的位置 删除指定个数的元素 并以数组的形式返回

            //  3.写三个参数  从指定位置开始 删除指定的元素,并将新元素从指定开始的位置添加   返回删除的元素

            // var arr = [1,2,3,4,5,6];

            // res = arr.splice(1);

            // console.log(res);

            // console.log(arr);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值