javascript 中有没有如java中 的vector, list或其它什么类似列表的类类型可用?

WorldCreater 2004-10-12 04:34:53
javascript 中有没有如java中 的vector, list或其它什么类似列表的类类型可用?
我需要把数据库中取出的数据放在一个变量里
...全文
156 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
highreport 2004-10-12
  • 打赏
  • 举报
回复
Dictionary和Enumerator这个应该可以
zkjbeyond 2004-10-12
  • 打赏
  • 举报
回复
function Vector()
{
this.data = new Array();
this.add = Vector_add;
this.remove = Vector_remove;
this.elementAt = Vector_elementAt;
this.setElementAt = Vector_setElementAt;
this.insert = Vector_insert;
this.contains = Vector_contains;
this.length = Vector_length;
this.toString = Vector_toString;
}

function Vector_add( item )
{
this.data[ this.data.length ] = item;
}

function Vector_remove( index )
{
var data = this.data;
data[ index ] = null;
var tmpdata = new Array();
var newindex = 0;
for( var i = 0; i < data.length; i++ )
{
if( data[ i ] != null )
{
tmpdata[ newindex ] = data[ i ];
newindex++;
}
}
this.data = tmpdata;
}

function Vector_removeItem( item )
{
var data = this.data;
var tmpdata = new Array();
var newindex = 0;
for( var i = 0; i < data.length; i++ )
{
if( data[ i ] != item )
{
tmpdata[ newindex ] = data[ i ];
}
newindex++;
}
this.data = tmpdata;
}

function Vector_elementAt( index )
{
return this.data[ index ];
}

function Vector_setElementAt( index, item )
{
this.data[ index ] = item;
}

function Vector_insert( index, item )
{
if( index == this.data.length )
{
this.add( item );
return;
}
var data = this.data;
var tmpdata = new Array();
var newindex = 0;
for( var i = 0; i < data.length; i++ )
{
if( i == index )
{
tmpdata[ i ] = item;
newindex++;
}
tmpdata[ newindex ] = data[ i ];
newindex++;
}
this.data = tmpdata;
}

function Vector_contains( item )
{
for( var i = 0; i < this.data.length; i++ )
{
if( this.data[i] == item )
{
return true;
}
}
return false;
}

function Vector_length()
{
return this.data.length;
}

function Vector_toString()
{
var dataString = "[ ";
var data = this.data;
for( var i = 0; i < data.length; i++ )
{
dataString += data[i] + " ";
}
dataString += "]";
return dataString;
}
ttyp 2004-10-12
  • 打赏
  • 举报
回复
只有Array
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-12 04:34
社区公告
暂无公告