JavaScript 扩展 Array 原型实现按索引或值删除元素
作者:函数茶馆时间:2026-10-26 22:19:27浏览:166
本文介绍了一种通过扩展 JavaScript Array 原型来删除数组元素的方法。该方法支持根据指定下标或对象值进行删除,适用于需要灵活操作数组的场景。通过示例展示了具体用法,包括按索引删除和按值删除两种情况,帮助开发者快速实现数组元素的移除功能。
JavaScript 扩展 Array 原型实现按索引或值删除元素
将以下代码放入全局 JavaScript 文件中:
JavaScript 代码
代码实现如下:
/**
* 删除数组中指定下标或指定对象的方法
*/
Array.prototype.remove = function(obj) {
for (var i = 0; i < this.length; i++) {
var temp = this[i];
if (!isNaN(obj)) {
temp = i;
}
if (temp == obj) {
for (var j = i; j < this.length; j++) {
this[j] = this[j + 1];
}
this.length = this.length - 1;
}
}
} 使用方法示例:
JavaScript 代码
示例代码如下:
var arr = new Array();
arr[0] = "dddddd";
arr[1] = "dxxxxxxx";
arr[2] = "vvvvvvv";
arr[3] = "dbbbbb";
var str = "vvvvvvv";
arr.remove(3); // 删除下标为 3 的元素
arr.remove(str); // 删除值为 "vvvvvvv" 的元素作者最新文章
JS split切割后出现空字符串怎么过滤
2026-11-05 16:00:30
在 React 或 Vue 项目中封装使用 JS 节流防抖
2026-11-05 15:27:29
JavaScript中怎么将带小数的字符串转为整数?
2026-11-05 14:32:38
怎么用JavaScript策略模式重构电商促销计算逻辑?
2026-11-05 14:01:09
JS使用constructor判断数据类型可靠吗
2026-11-05 13:49:41
