Answer the question
In order to leave comments, you need to log in
How to make a condition on value like {['text'].includes(value)? ( Text): ( ) }?
There is an input with the value attribute
When you enter (enter with buttons, it doesn’t matter) certain numbers appear certain phrases (below is an example)<input value={value} readOnly={true} />
<div>
{['2','5,'6','9'].includes(value) ? ( <div>Фраза 1 </div>) : ( <div/> ) }
{['22','43','33','67'].includes(value) ? ( <div>Фраза 2 </div>) : ( <div/> ) }
</div>
Answer the question
In order to leave comments, you need to log in
{value >= 345 && value <= 500 ? <div>ничего нет</div> : null}
const messages = [
{
values: [ 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 ],
message: 'hello, world!!',
},
{
values: [ [ 5, 15 ], [ 100, 200 ], 333, 444, 555 ],
message: 'fuck the world',
},
{
values: [ [ 50, 150 ], [ 250, 350 ], [ 666, 999 ] ],
message: 'fuck everything',
}
];
...
<div>
{messages
.filter(n => n.values.some(v => (
(v instanceof Array && v[0] <= value && value <= v[1]) ||
v === value
)))
.map(n => <div>{n.message}</div>)
}
</div>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question