JS实现双向列表
1,add(index, obj) 在指定索引处插入元素obj
2,get(index) 根据索引获取元素
3,getFirst() 获取第一个元素
4,getLast() 获取最后一个元素
5,set(index, obj) 重新设置元素的值
6,size() 返回元素的个数
7,clear() 清空所有元素
8,remove(obj) 删除元素obj
9,remove(index) 根据索引删除元素
10,isEmpty() 空链表则返回true,否则false
11,addLast(obj) 在末尾添加元素obj
12,addFirst(obj) 在第一个位置插入元素obj
13,contains(obj) 链表是否包含元素obj,是返回true,否则false
14,toString() 直接alert该对象,返回如下结构'[x1, x2, ...]'
示例:
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>双向链表</TITLE>
<script src="LinkedList-0.2.js"></script>
<script>
var list = new LinkedList();
list.add(0,'one');
list.add(1,'two');
list.addLast('three');
list.addLast('four');
//list.add(0,'five');
//list.addFirst('five');
//list.addLast('five');
//console.log(list.size());
//console.log(list.get(1));
//list.remove(1);
list.remove('two');
//list.clear();
//list.set(3, 'six');
console.log(list.size());
console.log(list.getLast());
console.log(list.contains('one'))
alert(list);
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
LinkedList-0.2.js
分享到:
相关推荐
jQuery实现双向选择列表框,待选和已选可以计数,支持双击,单击。
左右双列表双向选择框,包含了检索、ctrl多选、shift多选、全选、上下顺序调整。展示效果简介功能齐全
JS双向选择编辑器
*原生JS双向数据绑定实现 *@author wall *@date 2018-06-20 *@desc 实现可配置属性的双向数据绑定 *使用说明: *1.声明全局对象:如 * var test = { * topInfo: { * name:"张三", * age:18, * width:400 ...
数据双向绑定源码
Bindable.js 实现了灵活、快速的双向数据绑定的 JavaScript 库。 Two-way data binding means linking properties of two separate objects - when one changes, the other will automatically update with that ...
原生js实现vue数据双向绑定
js非常简单的实现了左右双向选择器,非常简单,拿过去就能用,希望能帮助到你
SDX-BJS双向视频数字服务器 COFDM双向视频服务器 介绍pdf,SDX-BJS双向视频数字服务器 COFDM双向视频服务器 介绍
1.优化移动端输入范围时的各种奇怪的兼容性问题,提升用户体验 2.资源包注释详细,逻辑简单 3.有助于掌握方法论,受益良久 4.使用简单,参数简单 5.交互符合移动端操作习惯
JavaScript数据结构之双向链表 单向链表在遍历时只能从头到尾或者从尾遍历到头;所以单向链表可以轻松到达下一节点,但是回到上一个节点是很困难的 而双向链表既可以从头遍历到尾, 又可以从尾遍历到头,链表的...
在开发微兔项目中,碰到一个需求:由于手机或者平板屏幕大小有限,需要双向滑动的表格来展示商品数据
znode 适用于Node.js和浏览器的双向远程方法执行RPC库
1、文件夹下载下来后直接双击html文件即可... 2、项目中多次使用,保证稳定; 3、代码中有详细的介绍说明; 4、可以单独拿出来作为插件使用; 5、echarts基本图例里面不存这个图形; 6、有问题欢迎留言,看到会解答;
as 与 js的双向通信
way.js是一个简单的,轻量级的,持续的,framework-agnostic JavaScript库,允许您将DOM元素绑定到一个内存数据中存储。浏览器要求ie9以上版本,演示地址:http://www.jq22.com/jquery-info546
Hibernate的映射策略:一对一双向关联映射,有所有的测试用例,用以证明从任何一端都可以加载另一端信息。
分享者:道之道编程路,来自...下面以一个列表为例子来说下数据双向绑定及数据的操作。 1.把要进行数据双向绑定的属性放在page的data里,然后在html里使用{{属性名}}即可进行数据显示; 2.that.setData({ synctable
socket.io实现简单的双向通信聊天功能
清晰实现Android与javascript脚本的双向交互操作。