博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js数组相关method
阅读量:6257 次
发布时间:2019-06-22

本文共 1229 字,大约阅读时间需要 4 分钟。

hot3.png

/**********数组************/

1、slice() 截取数组部分元素,返回一个新数组。

var arr = ['A','B','C','D','E','F']arr.slice(0,3);//从0下标开始到3结束,不包括3返回['A','B','C']arr.slice(3);//从3下标开始到结尾结束,返回['D','E','F']arr.slice();//返回所有元素,相当于复制新数组

2、push()和pop(),push是在数组末尾添加一个新元素,pop是删除数组最后一个元素。

var arr = ['A','B','C'];arr.push(1,"F");arr;//返回['A','B','C','1','F']arr.pop();arr;//返回['A','B','C','1']

3、unshift和shift,unshift是在数组头部添加一个新元素,shift是删除数组第一个元素。

var arr = ['A','B'];arr.unshift('C');arr;//返回['C','A','B']arr.shift();arr;//返回['A','B']

4、sort()对数组排序

var arr = ['C','A','B'];arr.sort();arr;//返回['A','B','C'];

5、reverse()反转数组里的元素顺序

var arr = ['A','B','C'];arr.reverse();arr;//返回['C','B','A']

6、splice()万能方法

var arr = ['A','B','C']arr.splice(1,2,'E','F');//从下标1开始删除两个元素,再追加'E'、'F'元素。arr;//返回['A','E','F']//只删除,不追加arr.splice(1,2);arr;//返回['A']//只追加,不删除arr.splice(0,0,'B','C');arr;//返回['A','B','C']

 

7、concat()把当前数组拼接另一个数组,返回一个新的数组。

var arr = ['A','B','C','D'];var arr2 = arr.concat([1,2,3]);arr2;//返回 ['A','B','C','D',1,2,3]

8、join()指定字符连接数组里的每个元素,返回拼接后的字符串。

var arr = ['A','B','C'];arr.join("-");arr;//返回'A-B-C'

/***多维数组***/

var arr = [[1,2,3],[a,b,c],m,n];//指arr数组中前两个元素本身也是数组,这就是多维数组。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/codingcloud/blog/638241

你可能感兴趣的文章
Yelp开源数据管道项目最新组件——数据管道客户端库
查看>>
Docker周报:Windows Server将支持Mesos
查看>>
当编程语言掌握在企业手中,是生机还是危机?
查看>>
JetBrains Rider:一款全新的基于IntelliJ和ReSharper的.NET IDE
查看>>
Sonatype收购Vor Security,扩展对Nexus开源组件的支持
查看>>
Git 2.18版本已支持Git协议v2
查看>>
英孚教育全面上云与Serverless构建之路
查看>>
可执行镜像——开发环境的Docker化之路
查看>>
IntelliJ IDEA 2018.2支持Java 11、MacBook Touch Bar等新特性
查看>>
Microsoft 推出在AzureApp Service上支持Windows容器的公开预览版
查看>>
腾讯云携手朋迈推出“综合能源服务平台” 实现能源资源“智慧化”运营
查看>>
关于vue+webpack全局npm包全局引用的配置。
查看>>
LeetCode[354] Russian Doll Envelopes
查看>>
自动切换项目的node版本
查看>>
PHP设计模式之迭代器模式
查看>>
Mysql优化策略
查看>>
python基础知识踩点
查看>>
3月5日云栖精选夜读 | 2019阿里云开年Hi购季新用户分会场全攻略!
查看>>
IJCAI阿里论文 | JUMP: 一种点击和停留时长的协同预估器
查看>>
腾讯十年投资记
查看>>