注意:
数组使用indexOf()方法查找元素时,如果没找到则返回-1;
数组使用splice(index,1)删除一个元素时,如果index值为空,则会删除第一个元素;如果index值为-1时,则会删除最后一个元素。
示例数组 var currentUserIdList = [“11”,“12”,“13”,“14”];
方案一
var index = '';
for (var i in currentUserIdList){
if (currentUserIdList[i] == '13'){
index = i;
break;
}
}
if (index){
currentUserIdList.splice(index,1); //数组后面元素自动补位
}
方案二
var index = currentUserIdList.indexOf('13');
//index不能等于-1(删最后一个元素)和空(删第一个元素)
if (index >= 0){
currentUserIdList.splice(index,1);
}