博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js删除元素方法
阅读量:7090 次
发布时间:2019-06-28

本文共 1250 字,大约阅读时间需要 4 分钟。

delete删除方法

  • 对象属性删除

    function fun(){this.name = 'mm';}  var obj = new fun();console.log(obj.name);//mmdelete obj.name;console.log(obj.name); //undefined
  • 变量删除

var name = 'lily';    delete name;    console.log(name); //lily    直接使用delete删除不了变量
  • 删除不了原型链中的变量

fun.prototype.age = 18;    delete obj.age;    console.log(obj.age) //18
  • 删除数组元素

    var textArr=['a','b','c'];delete textArr[1]//['a','undefined','c']

delete.png

splice方法

  • splice用法

    splice(index,len,[item])

三个参数,可以用来替换、删除、添加数组内某一个值或多个值

index:数组开始下标
len:替换/删除的长度
item:替换的值,删除操作的话item为空

  • 删除用法

    • 删除固定长度

    var arr=['a','b','c']; arr.splice(1,1) //['a','b']
    • 删除起始直到末尾

var arr=['a','b','c']; arr.splice(1); //['c']
  • 替换用法

    item为替换的值

var arr=['a','b','c'];arr.slice(1,2,'ttt'); //['a','ttt']
  • 添加用法

    item为添加的值

var arr=['a','b','c'];arr.slice(1,0,'ttt'); //['a','ttt','b','c']

表示在1处添加一项

原型链方法

首先给js数组定义一个函数,用于查找指定元素在数组中的位置

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 arrayText=['asc','ax','ab','ad'];    arrayText.remove('ab');

利用此方法,自己定义找到索引和删除元素的方法,可以删除指定元素

转载地址:http://qxiql.baihongyu.com/

你可能感兴趣的文章
Prisma推出2B业务,你的App也能用上最红的爆款滤镜了!
查看>>
.NET Framework 3.5 SP1安装时下载文件问题及精简方法
查看>>
[Offer收割]编程练习赛3 - 题目3 : 智力竞赛
查看>>
暴搜 - Codeforces Round #327 (Div. 2) E. Three States
查看>>
W32TM注册time.windows.com作为权威时间同步源
查看>>
FreeBsdb FAMP Lamp环境
查看>>
vsphere5.1.vSphere_5.0简介. 第二第三部分视频共享
查看>>
Centos 5 配置nagios监控系统
查看>>
需求管理之如何撰写优秀的需求
查看>>
文本文件与二进制文件
查看>>
Linux 基础 - 磁盘管理 -04
查看>>
Sed 的使用方法
查看>>
RHEL6.3配置Apache服务器(1) 配置默认Web站点
查看>>
saltstack学习二:grains与pillar
查看>>
为什么应用程序用户启动时崩溃,使用xcode打开却不会
查看>>
开发第一个动态网站———使用Servlet
查看>>
通过自定义类加载器进行动态编译与动态实现接口
查看>>
ecmall后台拿Shell
查看>>
ISIS—BGP—VRRP 城域网典型架构图 拓扑实验
查看>>
浅谈oracle中row_number() over()分析函数用法
查看>>