链表是数据的集合。 在js中定义javascript数组定义javascript数组,链表上的数据可以是
不同种类的
定义字段:
1.通过类实例化创建链表
var alist01=new Array(1,2,3);
2、直接数量法创建链表
var alist02=[1,2,3];
参数操作
1.按长度获取数组成员个数
alert(alist02.length);
2、通过下标获取数组成员
alert(alist02[0]);
3、通过push和pop的方式降低和删除链表前面的成员
alist02.push('z'); alert(alist02); alist02.pop(); alert(alist02);
4、通过push和pop的方式降低和删除链表上的成员
alist02.unshift('z'); alert(alist02); alist02.shift(); alert(alist02);
5. 反向链表
alist02.reverse(); alert(alist02);
6.返回值在链表中第一次出现的位置
var alist03= ['a','b','c','d','a','b']; alert(alist03.indexOf('b'));
7.减少或删除链表中的成员
alist03.splice(1,0,'z','x','y'); //从下标为1,即第二个元素开始, 删除0个元素,增加z,x,y三个元素 alert(alist03);
8.使用.join将链表转为字符串
var sTr=alist03.join("-"); alert(sTr); 或者 alert(alist03.join());
内容扩展
哪些是链表
链表是数据的集合
其表达是显存中连续的显存地址
虽然链表的名字是连续显存地址的首地址
关于js中的字段特性
定义链表时无需指定数据类型
定义链表时不需要指定链表的宽度
链表可以存储任意数据类型的数据(比如一个元素保存整数,一个元素保存字符串,这在JS中是可以的)
创建链表的句子模式:
vararr=[value 1, value 2, value 3];//隐式创建
vararr=newArray(value 1, value 2, value 3);//直接实例化
vararray=newArray(size);//创建链表并指定宽度