数组知识简单总结

为什么使用数组?

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

数组:

    定义:

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

    特点:

        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()方法,将数组转换成对应的字符串。参数就是连接符

猜你喜欢

转载自blog.csdn.net/qq_39264561/article/details/106930334