首页 > 解决方案 > 如何从作为 json 摄取的 items.index 中正确选择一个值

问题描述

我正在尝试从社交帐户数组中选择 twitter 值(如果存在)。当 value !='' 我希望 View 显示。我不确定下面的代码。

我也尝试将 '' 更改为 null 但结果相同

获取价值:

listing_data._links.length != 0 && listing_data._links.map((item,index) => {
      item.network == 'Twitter' ? this.twitter = item.url : '' })

显示结果:

{twitter != '' && (
            <TouchableOpacity
              activeOpacity={0.9}
              onPress={() => this.openTweet(twitter)}
              style={styles.row}>
              <Image style={styles.imageIcon} source={Images.icons.iconTweet} />
              <Text style={styles.label}>{Languages.twitter}</Text>
              <Text style={styles.text}>{twitter}</Text>
            </TouchableOpacity>
          )}

如果 post.twitter = '' 的值,我希望标签不会显示

标签: react-native

解决方案


您可以通过三等号检查

post.twitter === ''

您也可以检查不在 json 对象中的值是否存在

yourJson.hasOwnProperty('param name')

推荐阅读