Tôi có hai chuỗi được lưu trữ trong a
& b
. Tôi muốn perfrom một số xác nhận nếu cả hai chuỗi có một số giá trị. Đối với điều này, tôi sử dụng:Thực hiện xnor trong javascript
if(a && b) {
//Do some processing.
}
Tuy nhiên, nếu một trong số chúng trống và khác thì không, thì tôi cần xử lý riêng. Nếu cả hai đều trống rỗng, tôi không cần phải làm gì cả. Vì vậy, về cơ bản để xử lý trường hợp này nó là trường hợp giả của XNOR. Tôi có thể làm theo cách này:
if((a && !b) || (!a && b)) {
//handle separately.
}
Có cách tiếp cận nào tốt hơn điều này không?
Bạn có muốn biết đó oe là trống rỗng và cái nào không? Hoặc bạn chỉ muốn biết rằng chính xác là một trong những sản phẩm nào? –
không, nhưng bạn có thể bỏ qua các dấu ngoặc đơn, vì ưu tiên toán tử của '&&' trên '||': 'if (a &&! B ||! A && b) {' –
Nếu bạn thực hiện lần thứ hai 'if' an 'else' của cái đầu tiên, bạn có thể đơn giản hóa nó:' if (a && b) {...} else if if (a || b) {...} '. –