加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

前端性能优化补充篇

发布时间:2020-03-12 19:11:33 所属栏目:教程 来源:站长网
导读:前端性能优化是一个不断追求的过程,前面的文章虽然讲解了一些性能优化,但是关于性能优化的路还有很长,很多东西都没有提及。今天,我在前面的基础之上,再来简

数组中插入元素最快的方法
向一个数组中插入元素是平时很常见的一件事情。你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素。 但是这些已知的方法,并不意味着没有更加高效的方法。

尾部插入元素

我们有2个数组

var arr = [1,2,3,4,5]; var arr2 = [];

测试如下:

arr[arr.length] = 6; // 最快 arr.push(6); // 慢34.66% arr2 = arr.concat([6]); // 慢85.79%

前面插入元素

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

发现:

[0].concat(arr); // 快 arr.unshift(0); // 慢64.70%

向数组中间添加元素

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

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

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读