网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ECMAScript3数组操作方法有哪些

这篇文章主要介绍了ECMAScript3数组操作方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了蠡县免费建站欢迎大家使用!

ECMAScript3数组操作方法

格式化输入数组

可以指定输出是各个元素之间的连接字符串。

 a = [2017, 8, 29];

a.jion("/");  //输出结果:”2017/8/29“

颠倒元素的顺序

a = [1, 2, 3];

a.reverse(); // =>a = [3, 2, 1]

数组排序

a = [2017, 8, 29];

a.sort();  //=>a = [8, 29, 2017]

可以通过传递比较函数定制排序规则.

a = [2017, 8, 29];

a.sort(function(a, b){

        return b - a;    //降序

    }

);  //=>a = [2017, 29, 8]

数组连接

a = [1, 2, 3];

a.concat(4, 5);  //=>a = [1, 2, 3, 4, 5]

a.concat([6,7],[8, 9, 10]); //a= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

取得数组片段

a = ["A", "B", "C", "D", "E"];

//指定开始位置,结束位置(不包含)。

a.slice(0, 2);  //返回["A", "B”]

//只指定开始位置,

a.slice(3);  //返回["D", "E”]

//指定开始位置,从最后一个元素计算的结束位置

a.slice(-5, -3);  //返回["A", "B”]

指定区间替换数组元素

a = [1, 2, 3, 4, 5];

//将从第2个元素(索引值为1)开始的2个元素,

//替换成splice第3个参数开始后面的3个元素

b = a.splice(1, 2, "A", [10,20], "B”);

这段程序执行之后数组a的内容为[1, "A",[10,20],"B",4,5],返回值的数组b为[2, 3]。如果只指定第一个参数则从源数组中切分并返回指定位置以后的所有元素;如果指定前两个参数,则相当于从源数组中抠出一部分返回。

在尾部添加和删除元素

a = [1, 2, 3];

a.push(4, 5);  //=>a = [1, 2, 3, 4, 5]

a.pop(); //=>a = [1, 2, 3, 4];

在头部插入和删除元素

a = [1, 2, 3]

a.unshift(4, 5, 6);//=>a=[4, 5, 6, 1, 2, 3]

a.shift(); //=>a=[5, 6, 1, 2, 3]

将数组转换成字符串


 ["I", "You", "Who"].toString(); //=>"I,Your,Who"

感谢你能够认真阅读完这篇文章,希望小编分享的“ECMAScript3数组操作方法有哪些”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


当前文章:ECMAScript3数组操作方法有哪些
转载注明:http://bjjierui.cn/article/phohsd.html

其他资讯