Use la función de empalme en reaccionar para eliminar un elemento en la matriz

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:
Inserte la descripción de la imagen aquí

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:
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45416217/article/details/109440460
Recomendado
Clasificación