博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构--Javascript--链表篇
阅读量:7117 次
发布时间:2019-06-28

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

1 /*  2  * concat()/join()/pop()/push()/reverse()/shift()  3  * slice()/sort()/splice()/toSource()/toLocaleString()  4  * unshift()/  5 */  6   7 /*扩展获取长度方法*/  8 Array.prototype.Length = function() {  9         return this.length; 10 } 11  12 /*扩展数组指定位置插入方法*/ 13 Array.prototype.ListInsert = function(value,position){ 14     /* 15      * 插入过程中,先水平移动再插入  16      */ 17         var len = this.length-1;                //记录数组长度,为获取最后一位数据做准备 18         var mv_len = this.length - position;    //水平移动位移 19         var in_pos = position;                    //插入位置 20  21         //判断插入的是number/object/array 22         //function,string也具有length属性 23         if(value.length === undefined || typeof(value) === 'string' || typeof(value) === 'function'){         24             var in_len = 1; 25         }else{ 26             var in_len = value.length;            //需要插入元素的长度 27         } 28  29         //第一次循环水平移位 30         for(var i=mv_len; i>0; i--){ 31             this[len+in_len] = this[len--]; 32         } 33  34         //第二次循环插入数据 35         for(var i=0; i
= this.length) 82 return -1; 83 return this[this.LocateElem(cur_e)+1] 84 } 85 86 /*扩展的数组元素删除方法*/ 87 Array.prototype.ListDelete = function(indx) { 88 for(var i=indx; i

 

转载于:https://www.cnblogs.com/Poised-flw/archive/2013/04/04/2999670.html

你可能感兴趣的文章
897-递增顺序查找树
查看>>
nginx配置后重启无效与重启失败
查看>>
【笔记】JavaScript高级篇——面向对象、原型、继承
查看>>
令人头疼的命名
查看>>
Linux 下配置 node + mongodb 环境
查看>>
Oracle数据库merge into的使用,存在则更新,不存在则插入
查看>>
[LeetCode] Integer to English Words
查看>>
mysql,php和js根据经纬度计算距离
查看>>
如何发布第一个属于自己的npm包
查看>>
Git使用入门
查看>>
定义ll命令
查看>>
maven打jar包 没有主属性清单
查看>>
相机技术公司Lytro获6000万美元D轮融资,阿里巴巴参投
查看>>
Adobe MasterCollection CS5 试用版下载链接
查看>>
Using the itemDoubleClick event to open nodes in a Flex Tree control
查看>>
JVM快速调优手册v1.0
查看>>
linux基础--awk文本分析工具详解
查看>>
菜单中英文切换
查看>>
radware alteon 负载均衡器设置
查看>>
剑指Offer之在O(1)时间删除链表节点(题13)
查看>>