js根据元素的值或对象删除数组中的元素
核心代码:
objParam是要删除的obj对象,allArray是整个数组
allArray=[obj,obj1,obj2]
allArray.splice($.inArray(objParam,allArray),1);//删除这个数组元素 支持按对象查找元素
$.inArray( value, array [, fromIndex ] )
value任意类型 用于查找的值。
arrayArray类型 指定被查找的数组。
fromIndex可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0
其它说明:
- 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1);
- 源数组不会受到影响,过滤结果只反映在返回的结果数组中。