我是靠谱客的博主 哭泣金鱼,最近开发中收集的这篇文章主要介绍js数组——第五天,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

                                                                 数组

数组的定义:

                 值得有序集合

                 每个值叫做一个数组的元素

                  每个元素在数组中有一个位置,以数字表示。称为索引(下标)——索引从0开始

特点:

                1.数组元素可以是任何类型

                2.数组索引从0开始,最大为2^32-2    4294967294个元素

数组的声明方式:

                    1.使用数组直接量

                             var    arr=[];

                            var    arr=[2,3,4];

                   2.使用构造函数

                         var    arr=new    Array('a','b');

                        var    arr-new    Array(5);   //得打一个长度是5的数组

数组的长度——数组元素的个数

             length     特点:只计算非负整数

数组元素的访问和修改

             使用[]     表达式

数组元素的添加

            1.push()     在元素后面添加     返回新数组的长度

            2.unshift()     在数组前面添加     返回新数组长度

数组元素的删除

            1.pop()     删除数组后面一个元素

            2.shift()     删除数组前面一个元素

判断是否是数组

             typeof    []    =>object  不能用于判断

             使用ECMA5的方法     Array.isArray()

数组的遍历

            1.使用for循环

            2.使用for   in   语句

             区别:

                    1.for不能遍历除特殊下标的元素

                       for  in 可以遍历除特殊数组下标的元素

                    2.for 遍历稀疏数组     返回undefined

                       for  in  忽略undefined

              3.ECMA5的新方法

                        ——低版本IE不兼容

                             forEach()   使用回调函数

数组的相关方法

            1.join()         使用指定字符     连接数组

            2.concat()     合并数组

            3.slice()     截取数组

                             不破坏原数组

                             返回截取的内容

                              slice(1)   

                              slice(1,4)    start    end(不包括end)

            4.splice()     截取 添加 删除  替换

                               破坏原数组

                                 返回截取的内容

                                 splice(1)

                                 splice(1,3)    start  length

            5.reverse()     数组反转

                                 改变原数组

            6.sort()     数组排序

                        ——默认使用字符串排序

                     升序:

                            var newArray=numarr.sort(function(a,b){

                                            return    a-b;

                                        })

                     降序:

                            var newArray=numarr.sort(function(a,b){

                                            return    b-a;

                                        })

            7. toString()     转换字符串

            8.toLocaleString()     转换成字符串

                    

转载于:https://my.oschina.net/u/3504091/blog/912155

最后

以上就是哭泣金鱼为你收集整理的js数组——第五天的全部内容,希望文章能够帮你解决js数组——第五天所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部