精华内容
下载资源
问答
  • 1.首先可以给js数组对象定义一个函数,用于查找指定的元素数组中的位置,即索引 Array.prototype.indexOf = function(val) {  for (var i = 0; i < this.length; i++) {  if (this[i] == val) {  ...

    1.首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引

    Array.prototype.indexOf = function(val) {
      for (var i = 0; i < this.length; i++) {
        if (this[i] == val) {
          return i;
        }
      }
      return -1;
    }

    2.然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素
    Array.prototype.remove = function(val) {
      var index = this.indexOf(val);
      if (index > -1) {
        this.splice(index, 1);
      }
    }

    转载于:https://www.cnblogs.com/michaelShao/p/5547413.html

    展开全文
  • js删除数组某个元素

    2016-10-06 14:07:01
    首先给JS数组对象定义一个函数,用于查找指定的元素数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i &lt; this.length; i++) { if (this[i] == val) ...

     

    首先给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:

    Array.prototype.indexOf = function(val) {
    for (var i = 0; i < this.length; i++) {
    if (this[i] == val) return i;
    }
    return -1;
    };

     

     

    然后通过这个元素的索引,使用js数组自己固有的函数去删除这个元素,代码为:

    Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
    this.splice(index, 1);
    }
    };

     

    这样就构造了一个函数remove,可以删除数据,如:

    var arr = ['a','b','c','d'];

    删除一个元素,如c,可以用:

    arr.remove('c');

     

     

     

    javascript中原生操作数组元素(增、删、改)方法:

    splice(index,len,[item])   // 注释:该方法会改变原始数组。

    splice有3个参数,它也可以用来替换/删除/添加数组中某一个或者几个值

    index:数组元素开始下标        

    len: 替换/删除的长度      

    item:替换的值,删除时 item为空

     

    删除:

    var arr = ['a','b','c','d'];
    arr.splice(1,1)   //['a','c','d'] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变
    
    arr.splice(1,2)  //['a','d'] 删除起始下标为1,长度为2的一个值,len设置的2
    

     

    替换:

    arr.splice(1,1,'ttt')        //['a','ttt','c','d'] 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
    
    arr.splice(1,2,'ttt')        //['a','ttt','d'] 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1

     

    添加--len为0,item为添加的值:

    arr.splice(1,0,'ttt');        //['a','ttt','b','c','d'] 表示在下标为1处添加一项'ttt'

     

     

     javascript中数组delete:

      delete删除数组中元素后,把该下标出的值置为undefined,数组的长度不会变:

    delete arr[1] ; //['a', ,'c','d'] 中间出现两个逗号,数组长度不变,有一项为undefined

     

     

    展开全文
  • 首先可以给JS数组对象定义一个函数,用于查找指定的元素数组中的位置,即索引,代码为: Array.prototype.indexOf=function(val){ for(vari=0;i<this.length;i++){ if(this[i]==val)returni; } return-1...

    首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:

    Array.prototype.indexOf = function(val) {
    for (var i = 0; i < this.length; i++) {
    if (this[i] == val) return i;
    }
    return -1;
    };

    然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素:
    代码为:
    Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
    this.splice(index, 1);
    }
    };

    这样就构造了这样一个函数,比如我有有一个数组:

    var emp = ['abs','dsf','sdf','fd']

    假如我们要删除其中的fd,就可以使用:

    emp.remove('fd');

    转载于:https://www.cnblogs.com/xushuyi/articles/4431035.html

    展开全文
  • 这篇文章就给大家分享JS删除数组某个元素的几种方法,感兴趣的朋友可以参考一下,希望可以帮助到你。方法一:slice()删除数组元素slice方法可以截取数组的某个部分,且所有主要浏览器都支持slice方法。语法:array....

    在前端开发中经常需要使用JavaScript,那你知道如何用JS删除数值的指定元素吗?这篇文章就给大家分享JS删除数组某个元素的几种方法,感兴趣的朋友可以参考一下,希望可以帮助到你。

    方法一:slice()删除数组元素

    slice方法可以截取数组的某个部分,且所有主要浏览器都支持slice方法。

    语法:array.slice(start, end)

    start表示开始截取的位置,end表示结束的位置,end省略不写表示截取到最后一位。

    举例:点击按钮实现删除数组的第一个元素

    描述:想要删除数组的第一个元素,我们可以用slice方法截取除第一个元素以外的其他元素,即slice(1),代码如下:

    点击按钮删除第一个数组元素。

    点我

    function myFunction(){

    var animal = ["dog", "cat", "elephant", "tiger","rabbit"];

    var animal1= animal.slice(1);

    document.write("新数组是:"+ animal1)

    }

    效果图:

    17ab4363a20bb02a1287bfd4e7a62960.png

    方法二:shift() 删除数组元素

    shift方法可以把数组的第一个元素删除,然后返回第一个元素的值。所有主要浏览器都支持shift方法。缺点是只能删除数组的第一个元素。

    语法:array.shift()

    代码如下:

    function myFunction(){

    var animal = ["dog", "cat", "elephant", "tiger","rabbit"];

    var animal1= animal.shift();

    document.write("删除的元素是:"+ animal1)

    }

    效果图:

    fd1f60f8dc17437f165653452538ede9.png

    方法三:splice()方法删除数组元素

    splice()方法可以插入、删除或替换数组的元素,且所有主要浏览器都支持splice方法。

    语法:array.splice(index,howmany,item1,.....,itemX)

    index表示从哪里添加或者删除元素,howmany表示应该删除多少个元素,item表示要添加到数组的新元素。

    例子描述:从下标为0的地方开始删除一个元素,代码如下:

    function myFunction(){

    var animal = ["dog", "cat", "elephant", "tiger","rabbit"];

    var animal1= animal.splice(0,1);

    document.write("删除的元素是:"+ animal1)

    }

    效果图:

    3d1ec15879219f6fe149ba681dbad463.png

    以上介绍了JavaScript中的三种方法删除数组中的某个元素,原理相同,方法有所不同,工作中选择哪种方法,看工作需要和个人习惯, 小白可以自己动手尝试,加深理解,希望这篇文章可以帮助到你!

    展开全文
  • JavaScript中如何删除数组某个元素, 通过索引删除 arr.splice(0,1)表示删除数组的第一个, arr.splice(1,1)表示删除从第二个开始,长度为1个的元素。
  • 删除数组指定的某个元素 首先可以给JS数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i &amp;amp;amp;lt; this....
  • 于是上网虎乱看了些文章//删除数组 /* * 方法:Array.baoremove(dx) * 功能:删除数组元素. * 参数:dx删除元素的下标. * 返回:在原数组上修改数组. *///经常用的是通过遍历,重构数组.Array.prototype.remove=...
  • 今天小编就为大家分享一篇关于Javascript删除数组里的某个元素,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • js删除数组某个元素 2019-12-27 16:34:11 来雷升实训已经快过半了今天测试代码的时候发现一个问题,这个模块是有需要批量删除功能的,之前测试的时候并没有发现但是今天测试的时候发现了 首先先说明一下问题 有...
  • 下面小编就为大家分享一篇JS删除数组里的某个元素方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • js如何删除数组里的某个元素,本文主要和大家分享js删除数组里的某个元素的方法实例。首先可以给js数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为:Array.prototype.indexOf = function...
  • js删除数组指定元素

    万次阅读 2019-06-28 16:58:34
    ES6删除数组中指定元素,例: let array = [1, 2, 3, 4]; 删除2,array.splice(array.findIndex(item => item === 2), 1); findIndex()方法满足条件时返回数元素下标,否则返回-1 splice(index, len, [item])...
  • JavaScript删除数组里的某个元素

    千次阅读 2019-08-13 19:47:08
    js删除数组元素 delete 和splice的区别 https://www.cnblogs.com/xielong/p/10120270.html 1)delete: 只是被删除元素变成了 undefined 其他的元素的键值还是不变。 2 ) splice: 该方法会改变原始数组 JS数组...
  • JavaScript中如何删除数组某个元素,我们有需要了解splice这个方法,翻译为剪接,arr.splice(0,1)表示删除数组的第一个,arr.splice(1,2)表示删除从第二个开始,长度为2个的元素。 删除数组指定的某个元素 首先可以...
  • JS 删除数组某个元素的几种方式

    千次阅读 2020-04-01 17:57:45
    目录 第一种:删除最后一个元素 pop 删除 slice 删除 ...第三种:删除数组某个指定下标的元素 splice删除 for 删除 第四种:删除数组某个指定元素 splice 删除 filter删除 forEach、m...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,821
精华内容 23,928
关键字:

js删除数组某个元素