一、语法
条件表达式 ?表达式1:表达式2
二、含义
若条件表达式为:true,则表达式1成立;
若条件表达式为:false,则表达式2成立。
三、实战
1、场景:文案若大于12个字符,则超过部分显示"...",若小于或等于12个字符,则不显示"..."
2、思路:先截取文案的前12个字符,再判断文案的长度,若长度大于12,则+'...',若长度小于或等于12,则+‘’
3、实现代码
get_label(label){
return label.substring(0,12) + ((label.length>12)?'...':'')
},
四、知识扩展(python的三目运算符)
python的三目运算符与JavaScript的三目运算符语法相似。
1、python的三目运算符语法:表达式1 if 条件表达式 else 表达式2
2、python的三目运算符解析:若 if 后的条件表达式为 true,则表达式1成立;若 if 后的条件表达式为 false,则表达式2成立。
3、场景:若内容长度大于10,超过10部分显示“...”,若小于或等于10,则不显示"..."
4、思路:先写条件表达式:if len>10,在 if 前写条件表达式成立时,截取内容的前10个字符,并拼接“...”,最后写 else ,当长度不足10,则直接展示内容即可。
5、实现代码:
i["content"] = i["content"][:10]+'...' if len(i['content'])>10 else i['content']



