0

0

JS中的内置对象Array详解

小云云

小云云

发布时间:2018-03-29 17:34:48

|

1659人浏览过

|

来源于php中文网

原创

本文主要和大家分享JS中的内置对象Array详解,JS的内置对象主要分为四大类:Array  String  Math  Date,我们主要介绍Array,希望能帮助到大家。

Array

 数组内的每一项都可以保存任意类型的数据,数组的大小可根据需要进行调整。

1. 创建

   a. 使用构造函数:

              var colors= new Array(  )  括号内可以时数组的数据个数,也可以是每一项具体的数据,但要注意的是,每一项数据之         间用逗号隔开。

   b. 数组字面量表示法

              var colors=[1,2,3]  每项数据之间用逗号隔开。

2. 元素的访问与设置

              [ ]进行访问,从0开始。超出数组的长度,返回值为undefined。

3. 长度

              array.length,返回值为number.

              可以设置数组长度以此能在数组的末尾添加或者删除新的数据项。

              把一个放在超出当前数组大小的位置时,系统会自动重新计算数组的长度,长度值为最后一项索引加一。

 4. 遍历

for(var i=0;i

 5. 数组中一些常用的方法

   a. push( )        arrayObject.push( value1,value2...)  

                           将括号内的value值依次顺序的添加到arrayObject尾部

                            返回数组的新长度

   b. unshift( )       arrayObject.unshift(value1,value2...)   

                            将括号内的value值依次顺序的添加到arrayObject头部

                            返回数组的新长度

    c. pop( )           arrayObject.pop( )    删除最后一个元素,返回删除的元素

    d. shift( )          arrayObject.shift( )    删除第一个元素,返回删除的元素

    e. join( )           arrayObject.join( 分隔符)  

                            将数组中的元素放入一个字符串,返回一个字符串;分隔符默认逗号,不写默认空格。

    f. sort( )            arrayObject.sort( ) 

                             对数组元素进行排序,返回值为数组

                              即使数组中的每一项都是数字,该方法比较的还是字符串,按照字符串的顺序进行排序

                              可以接收一个比较函数作为参数

                              array.sort( function ( x, y ) {

                                                        return x-y;  //  顺序输出

千博企业网站管理系统标准版2013 Build0206
千博企业网站管理系统标准版2013 Build0206

系统简介 千博企业建站系统是根据企业客户实际应用需求而提供的一套完整的中小企业网站应用解决方案,协助企业对公司产品进行更深层次的展示、推广。 千博企业建站系统主要面向企业进行产品展示、推广、企业形象展示而设计研发,系统界面简洁大方,管理操作非常简易,可高效构建企业、行业、律师、医院、政府信息门户网站、内部知识网站、信息门户等平台,并内置了专业的内容管理功能模块,可为浏览网站的顾客提供全方位的导购服

下载

                                                        return y-x;  //  降序输出

                                                                            })

    g. reverse( )             arrayObject.reverse( )   将数组中的元素颠倒然后输出,返回数组

    h. concat( )                arrayObject.concat(数组1,数组2...... )  连接两个或者多个数组,返回数组

                                       arr3=arr1.concat(arr2)    1连接2然后放到3里面

    i. slice( )                   arrayObject.slice( start ,end )    返回数组选定的元素  返回值为数组

                                start:必需,从哪开始,可以是负数,负数+数组的长度就是start

                                end:可选,截止位置,不写默认到最后一个字符

                                截取的元素从start开始,到end-1结束

                              [例题]:var a=[1,'yes',3] b; 请做b对a的复制,方法越多越好

                                方法一:数组遍历

                                      

b=new Array();
for( var i=0;i

                                   方法二: 使用concat( )

b=[].concat(a);

                                    方法三:使用slice( )

b=a.slice(0);

    j.  splice( ) 

        删除   arrayObject.splice( index,count)

        删除从index处开始的count个元素,返回被删除元素的数组,count为0时,不做任何操做,count不设置值时,从index后的所有元素都将被删除。

        插入   arrayObject.splice( index,0,value1,value2......)

        从index位置插入value的值,返回数组。在索引的后一位插入数据

      替换   arrayObject.splice( index,count,value1,value2......)

        返回值:从原始数组中删除的数据,没删除返回空数组,     count为要删除的项数

    k. indexOf( )           arrayObject.indexOf( searchvalue, startIndex)

                          searchvalue:必需,所要查找的数据

                         startIndex: 可选,起点的位置,默认为0

                         返回值:number,  返回查找的项在数组中的位置,未找到返回-1

    l. lastIndexOf( )   和上一个类似,从数组的最后一个元素开始查找。

 相关推荐:

php自定义二维数组排序函数array

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

1644

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1084

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

985

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

948

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1396

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1227

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1437

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1302

2023.11.13

苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

10

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 2.9万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 1.7万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号