if(table_block_id == ('customer_details' || 'billing_details' || 'shipping_details')){
}
我知道这是错误的方法。有没有其他方法可以检查一行中的所有值?
答案 0 :(得分:2)
最简单的方法是使用Array.prototype.includes作为EKW在他的回答中提出的建议。
但是,由于支持不足,我建议改为使用Array.prototype.indexOf:
if(["customer_details", "billing_details", "shipping_details"].indexOf(table_block_id) !== -1){
// code
}
答案 1 :(得分:1)
您可以将选项放在数组中,并使用jQuery $ .inArray()或javascript indexOf()来搜索数组。
var a = 'customer_details';
arr = ['customer_details', 'billing_details', 'shipping_details'];
if($.inArray(a, arr) != -1) // With jQuery
//code
else
//code
答案 2 :(得分:0)
您可以使用一些方法。我非常喜欢以下内容:
if(["customer_details", "billing_details", "shipping_details"].includes(table_block_id)){
// code
}