1. El
método splice () de la función de empalme agrega / elimina elementos de la matriz y luego devuelve el elemento eliminado.
El método slice () puede devolver elementos seleccionados de una matriz existente.
Por lo tanto, al usarlo, debe prestar atención a:
- empalme devuelve el elemento eliminado
2. Dar un caso pequeño que utilicé en reaccionar: la
función completa es eliminar un elemento de la matriz:
Lo que necesito actualizar aquí debería ser mi matriz interceptada
// 删除
deleteSelect = (index) => {
const {
initSelectInputList } = this.state;
const a = initSelectInputList.splice(index, 1); // 输出返回值
console.log("返回值", a)
initSelectInputList.splice(index, 1);
console.log("截取后", initSelectInputList) // 输出原数组
this.initUpdateList(initSelectInputList);
this.setState({
initSelectInputList,
})
}
La longitud de la matriz original es de 3
valores impresos: