js数组常用操作

数组的声明

var a=new Array();
var a=new Array(5);
var a=new Array([5]);
var a=[5];

数组的方法

拼接

a.join(separator)

添加

//添加元素到数组结尾,返回新长度
a.push("123");
//添加元素到数组开始,返回新长度
a.unshift("456");

插入/替换/删除

//插入 在index位置插入元素
a.splice(index,0,item1,item2,...);
//替换 从index开始的2个元素替换为
a.splice(index,2,item1,item2,...);
//删除 从index开始删除2个元素
a.splice(index,2);

删除元素

a.pop();
pop() 方法将删除 arrayObject 的最后一个元素,
把数组长度减 1,并且返回它删除的元素的值。
如果数组已经为空,则 pop() 不改变数组,
并返回 undefined 值。

合并两个数组

a.concat("123");
a.concat(["123"]);
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

获取数组中的元素

arrayObject.slice(start,end)
start    必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end       可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
返回值
返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

排序

a.sort();

倒序

a.reverse()
该方法会改变原来的数组,而不会创建新的数组。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据森麟

掌握这几点,轻松玩转 Bokeh 可视化 (项目实战经验分享)

本文通过一个项目案例,详细的介绍了如何从 Bokeh 基础到构建 Bokeh 交互式应用程序的过程,内容循序渐进且具有很高的实用性。本文共有两万字左右,属于纯干...

9530
来自专栏Java小白成长之路

第9次文章:线程

分析:在这个main方法中,我们开启了3条线程,分别对应的是兔子对象rabbit,乌龟对象torrit,以及程序的主线程main方法。在启动对象的线程的时候,一...

6620
来自专栏MatheMagician

美赛赛前思路整理建议

大家好,我是magic2728,上一篇文章(见公众号历史文章上一篇)我们介绍了美赛审题的相关内容,今天我们来完善一下关于赛前如何把知识整理清楚,以在比赛中能超常...

7430
来自专栏Java小白成长之路

第10次文章:深入线程

当多个线程访问同一个资源时,由于每个线程访问同一份资源的时候,会有时间差。所以很有可能多个线程同时进入同一份资源,然后使得资源的自身信息没有及时得到更新,造成错...

7030
来自专栏Java小白成长之路

第5次文章:关于IO流的基本操作

春节假期就要结束啦,很多小伙伴儿明天就开始上班了,祝各位小伙伴儿新的一年工作顺心,万事顺利哟!

8630
来自专栏MatheMagician

一个问题引发的统计学派之争

假设某市流行一种病,发病率是0.1% 。在某地的医院中有一个神医,特别擅长诊断该病。神医做出正确判断的概率是99%。(神医并不清楚发病率,做出正确判断的概率实在...

10420
来自专栏数据森麟

Python数据科学:决策树

在建树步骤中,首先选择最有解释力度的变量,接着对每个变量选择最优的分割点进行剪树。

11220
来自专栏Java小白成长之路

第15次文章:反射+动态编译+脚本引擎

在前面的文章中,我们简单的介绍过一点反射的内容,没有深入,这次的反射内容会比上一次更加深刻一点!

10740
来自专栏Java小白成长之路

第28次文章:简单了解JDBC(续上周)

在上次文章的末尾,我们提到了使用Statement接口时,可能发生SQL注入,不建议各位同学使用,为了解决SQL注入问题,我们使用另一种接口PreparedSt...

7430
来自专栏数据森麟

漫画:什么是中台?

在传统IT企业,项目的物理结构是什么样的呢?无论项目内部的如何复杂,都可分为“前台”和“后台”这两部分。

6810

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励