在 React JSX 文件中,如何检查我的数组中是否定义了某些内容?

In React JSX file, how do I check that something is defined in my array?

我正在使用 React 16.13.0。我有以下组件 ...

import React from 'react';
import {FormControl, FormLabel} from 'react-bootstrap';

const Input = (props) => {
    return (
  <div className="form-group">
      <FormLabel>{props.title}</FormLabel>
      <FormControl
            type={props.type}
            id={props.name}
            name={props.name}
            value={props.value}
            placeholder={props.placeholder}
            onChange={props.handleChange}
          />
          {props.errors && props.errors[props.name] (
                <div className="fieldError">
                    {props.errors[props.name]}
                </div>
          )}
  </div>
    )
}

export default Input;

如何检查数组中是否定义了项目?现在,行

{props.errors && props.errors[props.name] (

报错

TypeError: props.errors[props.name] is not a function

我想你不见了&&。所以,

{props.errors && props.errors[props.name] (...

应该是

{props.errors && props.errors[props.name] && (...