//删除数组中的某一个对象,_arr:数组,_obj:需删除的对象
removeAaary=(_arr, _obj)=>{
let length = _arr.length;
if (!length) return [];
for (var i = 0; i < length; i++) {
if (_arr[i] == _obj) {
if (i == 0) {
_arr.shift(); //删除并返回数组的第一个元素
return _arr;
}
else if (i == length - 1) {
_arr.pop(); //删除并返回数组的最后一个元素
return _arr;
}
else {
_arr.splice(i, 1); //删除下标为i的元素
return _arr;
}
}
}
}
本文介绍了一种高效删除数组中特定对象的方法,通过三种不同情况下的操作:删除首元素、尾元素或中间元素,实现了对数组的有效管理。适用于前端、后端及全栈开发人员。
979

被折叠的 条评论
为什么被折叠?



