1.使用splice //获取这个元素在数组中的位置 let index = this.array.indexOf(val); //大于-1说明存在,splice删去 if (index > -1) { this.array.splice(index, 1); } 2.使用delete let array = ['a','b','c','d']; delete array [0]; //结果 array :[undefined × 1, "b", "c", "d"] //数组长度不变,有一项为undefined