【JavaScript笔记】数组知识简单总结

为什么使用数组?

    数据太散了,每一条数据都有一个不同的名字,需要一个名称包含多条数据

数组:

    定义:

        一组任意类型或者相同类型的数据

    特点:

        Array类型属于对象类型。

            Array类型是最常用的类型。

            Array有序排列。

            Array可以保存任何类型。

            Array的大小也是可以调整的。

数组的创建:使用系统内置的类 - Array创建数组对象

    1.利用构造函数(Array)创建数组对象。

        var arr1 = new Array('apple', 'banana', 'pear', 'orange'); 

        constructor:获取实例对象的构造函数(类)体。

        alert(arr1.constructor);//function Array() { [native code] } 内置的函数。

    2.简洁的数组创建的方式 - 字面量创建

        在计算机科学中,字面量是用于表达源代码中一个固定值的表示法。

        var arr2 = ['apple', 'banana', 'pear', 'orange'];

数组的属性:

    length:读写数组的长度(读写:获取设置)

数组的索引下标:

    使用索引(index)下标来读写数组的值--数组下标是固定的,从0开始的整数

【数组名称等于所有数组项的值】

数组的类型检测:

Array.isArray():类下面的方法 - 静态方法

确定括号中的某个值到底是不是数组,返回布尔值。

总结:

        1.数组的length删除数组,添加数组项。

        2.数组的索引可以改变数组项的值,添加数组项。

        3.上面两种数组创建方式有一个基本的区别。

        4.如果数组项只有一项,而这一项又是数字,对于构造函数创建来说这个数字代表长度。


数组的方法:

    push() 可以接收任意数量的参数,把它们逐个添加到数组末尾,push方法返回修改后数组的长度

    pop() 从数组末尾移除最后一项,减少数组的length值,pop方法返回移除的项

    unshift()可以接收任意数量的参数,把它们逐个添加到数组前面,并返回修改后数组的长度

    shift() 从数组前面移除一项,减少数组的length值,然后返回移除的项

    reverse() 方法会反转数组项的顺序

    sort() 方法按字母表升序排列数组项

    concat() 方法可以基于当前数组中的所有项创建一个新数组,参数可以是数组项或者数组。(不改变原数组)

    slice() 方法它能够基于当前数组中的一或多个项创建一个新数组。可以接受一或两个参数,即要返回项的起始和结束位置,不包括结束位置。(不改变原数组) - 通过索引下标进行截取

    splice() 方法对数组进行删除、插入、替换,是最强大的数组方法,返回值是数组,(改变原数组)

    join()方法,将数组转换成对应的字符串。参数就是连接符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值