come posso scrivere questa funzione con IFS per avere altre istruzioni corrispondenti

prego come posso scrivere questa funzione con IFS per avere un’altra dichiarazione corrispondente.

quello che sto cercando di fare è di aggiungere un’altra dichiarazione per ciascuno dei if

si prega di vedere il mio codice qui sotto.

validate = (lname, fname, email, eid) => { if (lname) { this.setState({ validationState: { ...this.state.validationState, lastname: false, }, }); } if (fname) { this.setState({ validationState: { ...this.state.validationState, firstname: false, }, }); } if (helpers.isEmail(email)) { this.setState({ validationState: { ...this.state.validationState, email: false, }, }); } if (eid) { this.setState({ validationState: { ...this.state.validationState, eid: false, }, }); } }

EN From: How can i write this Function with Ifs to have corresponding else statements

More similar articles:

9 Comments

  1. significo ciascuno se la dichiarazione dovrebbe avere un’altra dichiarazione corrispondente che è indipendente dall’altro
  2. si dovrebbe usare, se (prima condizione) altrimenti se (seconda condizione) altrimenti se {(terza condizione) altrimenti (se nessuna condizione è soddisfatta)
  3. nel seguito, lname è controllato, o la clausola if o la clausola else vengono eseguite, quindi, indipendentemente da ciò che è accaduto fino ad ora, fname è controllato, ecc. è quello che stavi cercando?

    validate = (lname, fname, email, eid) => {
      if (lname) {
        this.setState({
            validationState: {
                ...this.state.validationState,
                lastname: false,
            },
        });
      } else {
      ....
      }
    
      if (fname) {
        this.setState({
            validationState: {
                ...this.state.validationState,
                firstname: false,
            },
        });
      } else {
      ....
      }
    
      if (helpers.isEmail(email)) {
        this.setState({
            validationState: {
                ...this.state.validationState,
                email: false,
            },
        });
      } else {
      ...
      }
    
      if (eid) {
        this.setState({
            validationState: {
                ...this.state.validationState,
                eid: false,
            },
        });
      } else {
      ...
      }

    }}}}}}

Leave a Reply

Your email address will not be published. Required fields are marked *