由于之前实现的东西需要由JAVA转换为js,发现数据结构js中,没有现成的,所以需要使用js模拟下
忘记原型是在哪抄的了,不过使用中有bug,fix了,在此留个脚印
/**
* Created with IntelliJ IDEA.
* User: chicheng
* Date: 14-11-7
* To change this template use File | Settings | File Templates.
*/
/**
* js implements list
*
*/
function List(){
this.value = [];
/*add*/
this.add = function(obj){
return this.value.push(obj);
};
/*size*/
this.size = function(){
return this.value.length;
}
/*return index val*/
this.get = function(index){
return this.value[index];
}
// this.remove = function(index){
// this.value1 = [];
// this.value[index]='';
// for(var i=0;i<this.size();i++){
// if(this.value[i]!=''){
// this.value1.push(this.value[i]);
// }
// }
// this.value = this.value1;
// delete this.value1;
// return this.value;
// }
/*del*/
// this.remove = function(index){
// var array = new Array();
// for(var i=0;i<this.size();i++){
// if(i==index) continue;
// array.push(this.value[i]);
// }
// return array;
// }
/* 删除指定索引的值 */
this.remove = function(index) {
this.value.splice(index,1);
return this.value;
};
/*del all*/
this.removeAll = function(){
return this.value=[];
}
/*contains */
this.constains = function(obj){
for(var i in this.value){
if( obj == this.value[i] ){
return true;
}else{
continue;
}
}
return false;
}
}