首页 > 其他分享 >js处理数组,删除指定元素

js处理数组,删除指定元素

时间:2023-08-01 18:23:13浏览次数:33  
标签:function index 删除 val 元素 js 数组 var prototype

//获取元素下标
     Array.prototype.indexOf = function(val){
         for(var i = 0; i < this.length; i++){
             if(this[i] == val){
                 return i;
             }
         }
         return -1;
     }
     
     //根据下标删除元素
     Array.prototype.remove = function(val){
         var index = this.indexOf(val);
         if(index > -1){
             this.splice(index, 1);
         }
     }


//测试
var roleNameArr = ['aa', 'bb', 'cc']
roleNameArr.remove('bb');

 

标签:function,index,删除,val,元素,js,数组,var,prototype
From: https://www.cnblogs.com/spll/p/17598706.html

相关文章

  • 这些年写过的花式sql - 第一句 删除重复无效的记录
    这些年写过的花式sql-第一句删除重复无效的记录写好复杂sql可以减少代码量,经过写这些年的后台统计,我学着像写代码一样的设计和尝试sql。现整理如下:本来想一次性写完的,不过那写起来和看起来都太累了。还是分解一下吧。如果有不对的或者可以优化的地方,欢迎指正。第一句需求......
  • 在 浏览器中的找到 span 标签中内容是 “加入购物车” 的按钮 并用js代码模拟点击
    在浏览器中的找到span标签中内容是“加入购物车”的按钮并用js代码模拟点击functionsimulateButtonClick(){//找到包含“加入购物车”文本的所有span标签constspanElements=document.getElementsByTagName("span");//遍历所有的span标签for(leti=0;i......
  • 什么时候该用数组型容器、什么时候该用链表型容器?
    选择数组型容器还是链表型容器取决于特定的使用场景和需求。以下是一些指导原则:使用数组型容器的情况:快速随机访问:数组在具有固定大小的情况下,可以通过索引进行快速随机访问,时间复杂度为O(1)。这是因为数组的元素在内存中是连续存储的。内存连续性:数组在内存中是连续存储......
  • 如何隐藏开源流媒体EasyPlayer.js视频H.265播放器的实时录像按钮?
    目前我们TSINGSEE青犀视频所有的视频监控平台,集成的都是EasyPlayer.js版播放器,它属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,包括WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等,支持全平台、全终端播放,如Windows、Linux、Android、iOS,支持H.264与H.265编码......
  • 开源流媒体播放器EasyPlayer.js播放H.265视频,无法截取快照是什么原因?
    TSINGSEE青犀视频的开源流媒体播放器EasyPlayer视频播放器,可支持H.264与H.265视频编码格式,性能稳定、播放流畅,还能支持RTSP、RTMP、HLS、FLV、WebRTC等视频流播放,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。目前TSINGSEE青犀视频的所有视频监控平台均使用的是EasyPl......
  • Json根据商品ID获取天猫商品详情数据API
    l 接口名称 :Taobao.item_getl 功能说明:通过api接口,输入单个商品id,得到所有相关商品的全部信息l 应用级输入参数:商品ID,复制Taobaoapi2014拿到请求key和secretl 请求方式:HTTPPOSTGET;演示地址.l 请求示例:importjava.io.BufferedReader;importjava.io.IOExcept......
  • 如何隐藏开源流媒体EasyPlayer.js视频H.265播放器的实时录像按钮?
    目前我们TSINGSEE青犀视频所有的视频监控平台,集成的都是EasyPlayer.js版播放器,它属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,包括WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等,支持全平台、全终端播放,如Windows、Linux、Android、iOS,支持H.264与H.265编码,......
  • js如何实现对象数组的深度复制 记录记录
    背景:偶然发现的bug,列表页做多选的时候,做了一次数据格式的转换consttemp=me.multipleSelection;temp.forEach(p=>{p.trainTicketType=p.trainTicketType.split(',');requestList.push(p);})此时如果......
  • java jsch sftp 中文乱码解决方案
    不同jsch版本对比--->JavaSSH/Sftp库——JSch/SSHJ方案一:maven版本:<dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version></dependency>代码案例:packagecom.ch......
  • 枚举数组的所有子集
    参考: https://blog.csdn.net/weixin_43212830/article/details/122756392 https://blog.csdn.net/qq_34261446/article/details/103522369  /***@description:,枚举数组的所有子集*@author:luguilin*@date:2023-08-0116:22**/publicclassEnumAllSet......