摘要: 数组去重的方法 一、利用ES6 Set去重(ES6中最常用) function unique (arr) { return Array.from(new Set(arr)) } var arr = [1,1,'true','true',true,true,15,15,false,false, und 阅读全文
posted @ 2021-04-12 10:05 亓亓哟 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 栈数据结构 栈是一种遵从后进先出原则的有序集合。新添加或待删除的元素都保存在栈的同一端,称为栈顶,另一端就叫栈底。在栈内,锌元素都靠近栈顶,救援都接近栈底 类似栈的例子 栈也被用在编程语言你的编译器和内存中保存变量、方法调用等,也被用于浏览器历史记录(浏览器的返回按钮) 创建一个基于数组的栈 创建一 阅读全文
posted @ 2021-04-08 13:30 亓亓哟 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 链表数据结构 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续防止的。每个元素由一个存储元素本身的节点和一个只想下一个元素的引用(也称为指针或链接)组成 类似的例子 创建链表 创建一个类表示链表 链表内应该有一些方法 向链表尾部添加一个新元素 向链表特定位置添加一个新元素 返回链 阅读全文
posted @ 2021-04-08 13:27 亓亓哟 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 队列数据结构 队列遵循先进先出原则的一组有序的项。对可在尾部添加新元素并从顶部移除元素。最新添加的元素必须排在队列的末尾 队列类似栈的例子 创建队列 创建一个类表示队列 队列内应该有一些方法 添加一个新元素到队列尾部 删除队列第一项元素,同时返回这个被删除的元素 返回队列第一个元素元素 判断栈内是否 阅读全文
posted @ 2021-04-08 13:21 亓亓哟 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 单例模式的定义与特点 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。 单例模式有 3 个特点: 单例类只有 阅读全文
posted @ 2021-04-08 10:23 亓亓哟 阅读(77) 评论(0) 推荐(0) 编辑