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