JavaScript 删除数组中的对象
2023-09-11 14:21:35 时间
1、获得对象在数组中的下标
function (_arr,_obj) { var len = _arr.length; for(var i = 0; i < len; i++){ if(_arr[i] == _obj){ return parseInt(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内置对象速查(二)
- JavaScript 工作原理之七-Web Workers 分类及 5 个使用场景
- JavaScript实现复选框全选与全不选的效果
- Windows Store App JavaScript 开发:简单对象绑定
- JavaScript之字符串函数
- 第一百一十一节,JavaScript,BOM浏览器对象模型
- 第一百零三节,JavaScript对象和数组
- JavaScript -- 条件语句
- [Javascript] Natively Format JavaScript Dates and Times
- [Javascript] Use an Array of Promises with a For Await Of Loop
- [Javascript] Create Your First Iterator in JavaScript
- [HTML5] Add an SVG Image to a Webpage and Get a Reference to the Internal Elements in JavaScript
- [Javascript] Convert a Callback-Based JavaScript Function to a Promise-Based One
- Javascript闭包演示
- [Javascript] Macro and Micro tasks
- [Javascript] Delegate JavaScript (ES6) generator iteration control
- [Javascript] Linting JavaScript with ESLint
- SAP BSP - how to access javascript file via Mime API
- 如何找到 SAP Spartacus 里某个 Component TypeScript 编译后生成的 JavaScript 位置
- 从零开始学_JavaScript_系列(24)——查看对象属性,合并数组
- 从零开始学_JavaScript_系列(15)——js系列<4>(数值、字符串、对象、数组、函数、日期的基本方法)
- 【 华为OD机试 2023】 最大平分数组(C++ Java JavaScript Python)
- 【华为OD机试 2023】 硬件产品销售方案(C++ Java JavaScript Python)
- 详解javaScript的事件中,复杂数据类型的传参(数组,对象,函数)