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实现双向选择列表框,并关注其中的关键技术和实现细节。 首先,双向选择列表框通常由两个列表组成:一个表示待选选项,另一个显示已选选项。用户可以通过单击或双击在两个列表之间移动...
**JS双向选择编辑器** 在Web开发中,JS双向选择编辑器是一种强大的工具,它允许用户在界面上进行选择操作,并且能实时同步编辑器与后台数据,实现数据的双向绑定。这种编辑器广泛应用于表单创建、配置界面、选项...
这个组件基于流行的JavaScript前端框架Vue.js,使得开发者能够轻松地集成到他们的项目中。 首先,让我们深入了解Vue.js。Vue.js是一个轻量级的渐进式框架,它允许开发者逐步地引入框架功能,而不必一次性全部采用。...
- **Vue.js**:通过`v-model`指令实现双向数据绑定。 - **AngularJS**:使用`ng-model`指令,配合`$scope`实现双向绑定。 - **React**:虽然React本身不支持双向数据绑定,但可以通过` Controlled Components`或第三...
在JavaScript编程中,"js实现左右双向选择器"是一个常见的交互设计元素,它允许用户在两个独立的列表之间进行选择和转移项目。这种选择器通常用于处理数据的筛选、分类或者关联,例如在音乐播放器中选择歌曲列表或在...
总结来说,"jQuery双向列表左右移动选择框代码"是一个结合了jQuery核心功能与良好可扩展性的实践案例,通过理解和学习,开发者不仅可以快速实现这一功能,还能提升在JavaScript和jQuery上的编程技巧。无论你是初学者...
**jQuery左右文字双向列表选择器插件** 在Web开发中,用户交互的界面设计往往直接影响到用户体验。"jQuery左右文字双向列表选择器插件"是一个高效且功能丰富的工具,它为开发者提供了创建左右两个列表之间进行数据...
在提供的压缩包中,`index.html`可能是这个示例的HTML文件,`js`目录可能包含实现上述功能的JavaScript代码,而`css`目录则可能包含为双向列表添加样式的CSS文件。将这些文件整合在一起,就可以创建一个完整的jQuery...
而“jQuery下拉列表框双向选择”则涉及到一种交互设计,允许用户在一个下拉列表中选择项,并同时将这些选择同步到另一个相关的下拉列表中,实现数据的双向同步。 要实现这样的功能,我们需要理解以下几个关键知识点...
在JavaScript的世界里,Vue.js是一个非常流行的前端框架,它的一大特色就是数据双向绑定。这个"原生js实现vue数据双向绑定.zip"文件很显然是为了帮助我们理解Vue.js中数据双向绑定背后的原理,并尝试用纯JavaScript...
Bindable.js 实现了灵活、快速的双向数据绑定的 JavaScript 库。 Two-way data binding means linking properties of two separate objects - when one changes, the other will automatically update with that ...
通过以上知识点的总结,可以看出,使用jQuery实现DIV模拟的双向列表选择器,不仅需要对jQuery库有深入的理解,还需要掌握JavaScript的事件处理机制,以及对DOM操作的熟练应用。这些知识点对于前端开发人员来说都是...
在这个特定的场景中,"Node.js-可双向滑动的表格" 提供了一个独特的功能,即在一个表格中实现水平和垂直两个方向的滑动,这对于在小屏幕设备上展示商品数据非常有用。这个功能不仅增加了用户交互性,还能有效利用...
本文将深入探讨如何使用jQuery实现列表框的双向选择操作,这是一个常见的功能需求,尤其在数据筛选、信息交换等场景下。 首先,我们要理解双向选择的基本概念。双向选择通常指的是用户可以在两个独立的列表框之间...
Bootstrap双向选择器是一种基于流行的前端框架Bootstrap开发的组件,它为用户提供了一种高效且美观的方式来在两个列表之间移动选项,通常用于数据过滤、属性选择或角色分配等场景。这个组件的特点在于其用户友好的...
在提供的文件列表中,我们看到的大部分是ASP.NET相关的文件,如`Global.asax`、`.cs`后缀的文件等,这些文件与eCharts Tree的双向布局实现关系不大,它们通常用于配置和管理ASP.NET Web应用程序的生命周期和页面结构...
为了进一步学习和理解,你可以解压文件,查看其中的JavaScript代码,分析它是如何使用jQuery选择器进行双向操作的。此外,也可以查阅jQuery官方文档和在线教程,以获取更全面的知识和实践指导。 总的来说,掌握...
"推荐列表双向绑定,比较接近VUE的方式"这一主题,正是围绕Vue.js的核心特性——数据绑定进行探讨的。在这个话题中,我们将深入理解Vue.js的双向数据绑定机制,以及如何在实际项目中实现类似Vue的列表双向绑定。 1....
双向选择器是一种常见的网页元素,它的作用是将两个列表进行连接,用户可以通过它来选择需要的数据。在文件中提到的双向选择器最初是通过自定义的方式来实现的,但作者后来觉得这种方式有些挫败,因此进行了改进。...