js删除Array数组中指定元素的两种方法,JS实现根据指定值删除数组中的元素操作示例

实例如下:

本节内容:

本文实例讲述了JS实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>倒序输出数组元素</title>
</head>
<body>
<script type="text/javascript">
var a=[1,2,3,4]
for(var i=a.length-1;i>=0;i--){
document.write(a[i]+'<br>');}
</script>
hellp
</body>
</html>

js删除Array数组中指定元素

解决问题:

以上这篇js
for循环倒序输出数组元素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

方法一,

1 .JS判断元素是否在数组内

您可能感兴趣的文章:

  • js数组循环遍历数组内所有元素的方法
  • JavaScript中关于for循环删除数组元素内容时出现的问题
  • 利用javascript数组长度循环数组内所有元素
  • JavaScript从数组中删除指定值元素的方法
  • Javascript根据指定下标或对象删除数组元素
  • js删除Array数组中指定元素的两种方法
  • JS删除数组元素的函数介绍
  • Javascript循环删除数组中元素的几种方法示例
/* 
* 方法:Array.remove(dx) 通过遍历,重构数组 
* 功能:删除数组元素. 
* 参数:dx删除元素的下标. 
*/ 
Array.prototype.remove=function(dx) 
{ 
  if(isNaN(dx)||dx>this.length){return false;} 
  for(var i=0,n=0;i<this.length;i++) 
  { 
    if(this[i]!=this[dx]) 
    { 
      this[n++]=this[i] 
    } 
  } 
  this.length-=1 
} 
a = ['1','2','3','4','5']; 
alert("elements: "+a+"\nLength: "+a.length); 
a.remove(1); //删除下标为1的元素 
alert("elements: "+a+"\nLength: "+a.length);
  1. JS根据指定值删除数组中的元素

方法二,

要点:相当于jquery 的 $.inArray() 这个方法

/* 
* 方法:Array.baoremove(dx) 
* 功能:删除数组元素. 
* 参数:dx删除元素的下标. 
* 返回:在原数组上修改数组. 
*/ 
Array.prototype.baoremove = function(dx) 
{ 
  if(isNaN(dx)||dx>this.length){return false;} 
  this.splice(dx,1); 
} 
b = ['1','2','3','4','5']; 
alert("elements: "+b+"\nLength: "+b.length); 
b.baoremove(1); //删除下标为1的元素 
alert("elements: "+b+"\nLength: "+b.length);

原生js 如果想删除数组,有一个函数

以上这篇js删除Array数组中指定元素的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

splice()   ~~ 删除元素,并向数组添加新元素。

网站地图xml地图