我是徐大志

有志者事竟成,破釜沉舟,百二秦关终属楚;
苦心人天不负,卧薪尝胆,两千越甲可吞吴。

JS操作数组的常用方式

一、JS操作数组一:删除指定的元素

  splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

//查找指定元素下标
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 emp = ['abs','dsf','sdf','fd'];
emp.remove('fd');

二、JS操作数组二:数组的循环

//普通的for循环,但是执行效率较高
for(j = 0; j < arr.length; j++) {

} 

//foreach循环,但是执行效率不如普通的for循环高
arr.forEach(function(e){  
   
});

 

posted @ 2018-03-09 15:10  我是徐大志  阅读(155)  评论(0编辑  收藏  举报
【少年,我看你目光炯炯有神,将来一定能成大事!】