我目前正在开发一个反应应用程序,我根据某些状态变化添加和更改类。它在使用三元运算符进行测试时成功,但现在我意识到我必须添加多个 else-if 语句,因此我尝试将其转换为经典的 if else 格式,但出现语法错误,我不知道该怎么做它。
这是运行良好的三元运算符:-
<div className={"wrapper " + (this.state.hot ? 'wrapper-gradient-hot' : 'wrapper-gradient-cold')}>
Run Code Online (Sandbox Code Playgroud)
这是我在 JSX 中使其成为经典 if-else 的尝试,但失败了:-
<div className={"wrapper " + (
if (this.state.hot) {
return 'wrapper-gradient-hot';
} else {
return 'wrapper-gradient-cold';
}
)}>
Run Code Online (Sandbox Code Playgroud)
请帮助我:)
假设我有两个阵列
let array1 = ["H","E","", "","O","","","R","L","D"];
let array2 = ["","","L","L","","W","O","","",""];
Run Code Online (Sandbox Code Playgroud)
我想合并它们,然后它们将包含:
array3 = ["H","E","L", "L","O","W","O","R","L","D"];
Run Code Online (Sandbox Code Playgroud)
我怎么做到这一点?为了更清楚,我有一个目标数组,其中array3是一个空数组,然后我生成随机字符,如果它们匹配array3,则将它们添加到具有反应状态的特定位置的空白数组中.它不是每次都存储位置和角色而只是改变它.所以我的想法是设置状态,以便我将当前状态与找到的新字符合并.
TLDR: - 暴力迫使Hello World meme.