已写的代码:
// 如果title里的值为26个字母里的其中一个,则把item里面的label里的文字内容显示出来;
// 如果title里的值为热门城市,则把cityListHot里的文字内容显示出来,如果title里的值不为热门城市,则把curCityList里的文字内容显示出来
<div>
{title==/^[a~zA~Z]$/ ? item.label : (title=="热门城市" ? cityListHot : curCityList)}
</div>
以上三元表达式只显示出了curCityList里的文字内容,其余两个情况没有显示出相应的文字内容,请问代码哪里出了问题?正确的代码是什么?
写个函数吧
正则表达式 不是这么用的 。不能直接 判断 == 得用test。 https://www.runoob.com/js/js-regexp.html