入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

为javascript的Array添加个has(value),remove(value),removeAt(index)方法

创建时间:2006-01-20 投稿人: 浏览次数:116
 function array_has(val)
 {
  var i;
  for(i = 0; i < this.length; i++)
  {
   if(this[i] == val)
   {
    return true;
   }
  }
  return false;
 }
  Array.prototype.has = array_has;
 
 
 function array_remove(val)
 {
  var i;
  var j;
  for(i = 0; i < this.length; i++)
  {
   if(this[i] == val)
   {
    for(j = i; j < this.length - 1; j++)
    {
     this[j] = this[j + 1];
    }
    this.length = this.length - 1;
   }
  }
 }
  Array.prototype.remove = array_remove;
 
 function array_removeAt(index)
 {
  var i;
  if(index < this.length)
  {
   for(i = index; i < this.length - 1; i++)
   {
    this[i] = this[i + 1];
   }
   this.length = this.length - 1;
  }
 }
  Array.prototype.removeAt = array_removeAt;
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像