我有一个像这样的表,其中有一些location值。如果此位置值包含"California" "New york" ,"HQ" , "Florida"
以外的任何其他值,则应显示警告消息,例如location无效。
我已经尝试过以下代码。
tabledata.DataTable.forEach(function (data) {
var locate = data.Location;
if (locate.includes(data.BranchName)) {
alert("Success");
} else {
alert("failure");
}
})
更新
branchDetails.forEach(function (data) {
console.log(data.BranchName);
});
此处data.BranchName
包含"California" "New york" ,"HQ" , "Florida"
,而locate
包含表位置值。
我的问题是,即使表包含"HQ"
,它也显示为失败
答案 0 :(得分:0)
我认为您刚刚使用的方法有误。尝试使用:
data.Branchname.includes(locate)
编辑
您还可以安全地检查情况数据。分支名称未定义
data.Branchname && data.Branchname.includes(locate)
答案 1 :(得分:0)
您只需要颠倒includes()
的{{1}}
array.includes(value)