专栏首页GreenLeaves高效的JS数组操作

高效的JS数组操作

1、向数组的末尾添加元素

var arr=[1,2,3];
arr[arr.length]=1;

2、向数组的头部添加元素

var arr=[1,2,3];
[0].concat(arr);

3、向数组中间添加元素使用splice可以简单的向数组中间添加元素,这也是最高效的方法。

var items = ['one', 'two', 'three', 'four'];
items.splice(items.length / 2, 0, 'hello');

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 抽象工厂(AbstractFactory)模式-创建型模式

    1、new 的问题 常见的对象创建方法: //创建一个Road对象 Road road=new Road(); new的问题:实现依赖,不能应对具体实例的变化 ...

    郑小超.
  • JavaScript之数组学习

    在JavaScript中,数组用关键字Array来声明。声明数组的同时还可以指定数组初始元素的大小,也就是数组的长度;下面代码定义了一个数组长度为6的数组; v...

    郑小超.
  • Class与Style绑定

    本文主要介绍如何使用Vue来绑定操作元素的class列表和内联样式(style属性). 因为class和style都是属性,所以通过v-bind命令来处理它们:...

    郑小超.
  • R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)

    箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图。在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的...

    生信宝典
  • 【死磕Java并发】-----分析 ArrayBlockingQueue 构造函数加锁问题

    原文出处http://cmsblogs.com/ 『chenssy』 昨天有位小伙伴问我一个 ArrayBlockingQueue 中的一个构造函数为何需要加锁...

    用户1655470
  • 浅析对象等同性判断

    VV木公子
  • 5种确保云成本透明度和准确分析的方法

    这些提示将帮助您收集并准确分析所需的成本核算信息,确保您从多云战略中能最大限度节约。

    QiqiHe
  • 轻松搞定面试中的红黑树问题

    http://blog.csdn.net/silangquan/article/details/18655795

    bear_fish
  • [JS必知必会]原型链这么看好像并不难

    上面一段代码,声明第一个函数foo的时候,它就会带一个foo.prototype的属性,这个属性是一个对象属性,用new foo();构造器的方式构造一个新的对...

    coder_koala
  • gradle设置代理

    在.gradle目录中创建gradle.properties文件,.gradle 目录默认在用户目录下(区别window/linux); 因为我设置了环境变量...

    java干货

扫码关注云+社区

领取腾讯云代金券