JavaScript 删除数组中的对象

摘要:
1、获得对象在数组中的下标function(_arr,_obj){varlen=_arr.length;for(vari=0;i˂len;i++){if(_arr[i]==_obj){returnparseInt(i);}}return-1;};符号“==”可以判断是否是同一个对象2、删除指定的某个对象元素function(_arr,_obj){varlength=_arr.length;for(

1、获得对象在数组中的下标

function(_arr,_obj) {
    var len =_arr.length;
    for(var i = 0; i < len; i++){
        if(_arr[i] ==_obj){
            returnparseInt(i);
        }
    }
    return -1;
};

符号“==”可以判断是否是同一个对象

2、删除指定的某个对象元素

function(_arr,_obj) {
    var length =_arr.length;
    for(var i = 0; i < length; i++){
        if(_arr[i] ==_obj){
            if(i == 0){
                _arr.shift(); //删除并返回数组的第一个元素
                return;
            }else if(i == length-1){
                _arr.pop();  //删除并返回数组的最后一个元素
                return;
            }else{
                _arr.splice(i,1); //删除下标为i的元素
                return;
            }
        }
    }
};

---------------------
作者:季冬暮雪
来源:CSDN
原文:https://blog.csdn.net/iamlegendary/article/details/54093219
版权声明:本文为博主原创文章,转载请附上博文链接!

免责声明:文章转载自《JavaScript 删除数组中的对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(4.17)sql server中的uuid获取与使用Python小项目四:实现简单的web服务器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP 开发基础知识学习笔记

PHP 基本知识 PHP 数组操作 关联数组: <?php $var = array("first"=>1,"second"=>2,"third"=>3,"montd"=>4); foreach ($var as $key => $value) { echo "键 --> {$key} --> 值 --&...

JSON.stringify 后数据丢失

最近遇到了JSON.stringify 序列化对象后,数据丢失问题,之前用这个函数一直没出过问题,这次出问题了,而且卡了很久,所以记录下 情景如下: var a =[]; a.push(42); a.foo = 'bar'; console.log(a)     console.log(JSON.stringify(a)); 会发现a 对象明明有个 43...

watch监听(数组或者对象)

handler:监听数组或对象的属性时用到的方法 deep:深度监听,为了发现对象内部值的变化,可以在选项参数中指定 deep:true 。注意监听数组的变动不需要这么做。 immediate: 在选项参数中指定 immediate: true 将立即以表达式的当前值触发回调 tips: 只要bet中的属性发生变化(可被监测到的),便会执行handler函...

Java NIO 学习笔记

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/SJQ。 http://www.cnblogs.com/shijiaqi1066/p/3344148.html 0 概述 0.1 Socket的问题 传统socket由于需要等待资源,所以会出现阻塞现象。服务器端一般只能使用一个客户端socket对应一个处理线程。 但是...

ES6规范

一、简介 js由三部分组成:ES+DOM(文档对象模型)+ BOM(浏览器对象模型) ES作为核心,是一套标准,规范了语言的组成部分:语法、类型、语句、关键字、保留字。定义了数据结构和语法,定义了函数和对象的实现,包括原型链和作用域链的机制和实现。 JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象; DOM 描述了处理网页内...

C99标准

1. 增加restrict指针    C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。    如果某个函数定义了两个restric...