【发布时间】:2019-02-26 20:07:00
【问题描述】:
当我在data.req 中有一个空值时,data.req.toLowerCase() 会抛出一个错误。如何检查像
if(data.req === null) {
//do nothing
} else {
data.req.toLowerCase().indexOf(searchTerms.req) !== -1
}
// 我应该如何在下面提到的返回语句中仅检查 data.req 是否为空?
return data.client.toLowerCase().indexOf(searchTerms.client) !== -1
&& data.req.toLowerCase().indexOf(searchTerms.req) !== -1;
// 样本数据
Data: [{req: "test", client: "client_01"},
{req: "now_test_01", client: "sample client"},
{req: "test", client: "client_01"},
{req: null, client: "sample client"},
{req: null, client: "client_01"},
{req: "now_test_018", client: "sample client"}]
【问题讨论】:
-
添加
&& data.req支票 -
你也可以将 null 转换为空字符串,(data.req + '').toLowerCase() 如果你喜欢
-
@ClancyHood
null + ''返回"null" -
dang,我需要重温我的 wat 讲座destroyallsoftware.com/talks/wat
-
这里对表格数据进行过滤
标签: javascript return angular7