Javascript 如何在reactjs中的2*2和3*3对象中找到属性?

Javascript 如何在reactjs中的2*2和3*3对象中找到属性?,javascript,reactjs,Javascript,Reactjs,我想用reactJS在2x2或3x3对象中找到一个特殊属性。 例如: {array: { country:USA lat:26 long:32 AOA:124 }, { country:Italy lat:16 long:58 AOA:103 } } 我想知道里面有没有AOA? 示例代码是: <div className="rowx log-h

我想用reactJS在2x2或3x3对象中找到一个特殊属性。 例如:

{array:
     {
      country:USA
      lat:26
      long:32
      AOA:124
     },
     {
      country:Italy
      lat:16
      long:58
      AOA:103
     }
}
我想知道里面有没有AOA? 示例代码是:

<div className="rowx log-headers mb-3">
////////////// IF IN THE ARRAY HAS AOA ATTRIBUTE THEN:
////////////// FOR EXAMPLE: IF(ARRAY.INCLUDES(AOA)THEN:

              <div className="colx log-header font-weight-bold">country</div>
              <div className="colx log-header font-weight-bold">lat</div>
              <div className="colx log-header font-weight-bold">long</div>
              <div className="colx log-header font-weight-bold">AOA</div>

///////////// IF IN THE ARRAY DOES NOT HAVE AOA ATTRIBUTE THEN:
///////////// ELSE:
              <div className="colx log-header font-weight-bold">country</div>
              <div className="colx log-header font-weight-bold">X</div>
              <div className="colx log-header font-weight-bold">Y</div>
              <div className="colx log-header font-weight-bold">Z</div>
            </div>
            <div className="log-elements">

////////////// IF IN THE ARRAY HAS AOA ATTRIBUTE THEN:

              {logs &&
                logs.length &&
                logs.map((log, index) => (
                  <div className="rowx log-element mb-2" key={index}>
                    <div className="colx log-header">{log[0].country}</div>
                    <div className="colx log-header">{log[0].lat}</div>
                    <div className="colx log-header">{log[0].long}</div>
                    <div className="colx log-header">{log[0].AOA}</div>
                  </div>
                ))}
////////////// IF IN THE ARRAY DOES NOT HAVE AOA ATTRIBUTE THEN:
              {logs &&
                logs.length &&
                logs.map((log, index) => (
                  <div className="rowx log-element mb-2" key={index}>
                    <div className="colx log-header">{log[0].country}</div>
                    <div className="colx log-header">{log[0].X}</div>
                    <div className="colx log-header">{log[0].Y}</div>
                    <div className="colx log-header">{log[0].Z}</div>
                  </div>
                ))}
            </div>

//////////////如果数组中有AOA属性,则:
//////////////例如:如果(ARRAY.INCLUDES)(AOA),则:
国家
拉特
长的
AOA
/////////////如果数组中没有AOA属性,则:
/////////////其他:
国家
X
Y
Z
//////////////如果数组中有AOA属性,则:
{日志&&
原木长度&&
logs.map((日志,索引)=>(
{log[0]。国家}
{log[0].lat}
{log[0].long}
{log[0].AOA}
))}
//////////////如果数组中没有AOA属性,则:
{日志&&
原木长度&&
logs.map((日志,索引)=>(
{log[0]。国家}
{log[0].X}
{log[0].Y}
{log[0].Z}
))}

实际上,上面的代码是用来设计一个带有标题的表,然后从数组值中输入数据。我想根据接收到的数据设计一个表,该表具有AOA属性或不具有动态属性。

您能期望所有元素都相同吗?就像如果一个元素具有
AOA
那么所有元素都相同吗?在这种情况下,我只需检查第一个元素元素。感谢回复。实际上AOA只是一个问题。如果AOA作为对象的键,则对象将转到第一个,否则将转到第二个