js删除数组指定元素 var str=['a','b','c'] var indexOf = str.indexOf('a'); if (indexOf > -1) { str.splice(indexOf,1); //(指定下标位置,删除个数) } console.log(str) //str = [b,c] 原理:先使用indexOf方法找到数组str中是否存在,存在则返回下标,再用splice方法进行删除