新学RN ,一段简单的教程代码不理解,求帮助,其实符号的不理解

    <Text style={{padding: 10, fontSize: 42}}>
      {this.state.text.split(' ').map((word) => word && '?').join(' ')}
    </Text>
    
    这段代码中 是一个 [“4564”,“123”,“123”]数组 .map(function) 函数  最后结果是
    ? ? ?,,我不理解的是 && 这个符号,在这里并不是逻辑表达式,而是 成起到了替换的功能,将数组中的元素替换成了 披萨 然后形成新的数组然后 .join(“ ”)成空格连接的字符串
阅读 2.8k
3 个回答

a&&b 当a为真时 返回b
&&使用:
1:当做逻辑表达式
2:用于判空 然后得到后者

a为truthy时, a && b 的求值结果为 b

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题