Так что это может выглядеть как странный вопрос, но потерпите меня, пожалуйста:
У меня есть простой массив строк, и я хочу сопоставить его с массивом объектов. довольно просто: я бы написал
arr.map (x => ({
header : x,
sortType: 'basic'
}))
сейчас, вот вопрос: я хотел бы проверить и посмотреть, имеет ли x определенное значение, тогда вообще не включать sortType. Я хотел бы сделать что-то вроде
arr.map (x => ({
header : x,
x==='test' ? (sortType: 'basic') : //don't provide anything
}))
, поэтому я бы хотел, чтобы мой окончательный массив был примерно таким: И я не хочу иметь две карты конечно!
[
{ header: 'Header One' , sortType: 'basic'},
{ header: 'test' },
{ header: 'Another one' , sortType: 'basic'},
]