400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何用JavaScript实现功能齐全的单链表详解-创新互联

前言

成都创新互联公司从2013年创立,是专业互联网技术服务公司,拥有项目网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元城固做网站,已为上家服务,为城固各地企业和个人服务,联系电话:18982081108

前端也要搞好数据结构哦!

用JavaScript实现了个单链表,通过LinkedList构造函数可实例化一个单链表数据结构的对象,所有的方法放到LinkedList构造函数的原型对象上,写了暂时能想到的所有方法

GitHub源码地址,下载可运行

实现

方法介绍


查找

添加

删除

其他

方法代码


链表类LinkedList

 function LinkedList (...rest) {
 this._head = new Node('_head') // 链表头节点
 // 如果new时有传进值,则添加到实例中
 if (rest.length) {
 this.insert(rest[0], '_head')
 for (let i = 1; i < rest.length; i++) {
 this.insert(rest[i], rest[i - 1])
 }
 }
 }
 LinkedList.prototype.find = find
 LinkedList.prototype.findPrev = findPrev
 LinkedList.prototype.findIndex = findIndex
 LinkedList.prototype.findIndexOf = findIndexOf
 LinkedList.prototype.push = push
 LinkedList.prototype.insert = insert
 LinkedList.prototype.insertIndex = insertIndex
 LinkedList.prototype.remove = remove
 LinkedList.prototype.removeIndex = removeIndex
 LinkedList.prototype.size = size
 LinkedList.prototype.display = display
 LinkedList.prototype.reversal = reversal

分享文章:如何用JavaScript实现功能齐全的单链表详解-创新互联
网站地址:http://mbwzsj.com/article/hcoig.html

其他资讯

让你的专属顾问为你服务