js删除元素方法

2017-04-10  本文已影响0人  DecadeHeart

delete删除方法

var name = 'lily';
delete name;
console.log(name); //lily
直接使用delete删除不了变量

fun.prototype.age = 18;
delete obj.age;
console.log(obj.age) //18

delete.png

splice方法

 var arr=['a','b','c'];
 arr.splice(1,1) //['a','b']
 var arr=['a','b','c'];
 arr.splice(1); //['c']
var arr=['a','b','c'];
arr.slice(1,2,'ttt'); //['a','ttt']
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');

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

上一篇 下一篇

猜你喜欢

热点阅读