我有一個if語句看起來像這樣:如何檢查多個值和if語句中匹配的值?
if ("Bolagsmän" in nicerows){
var contact = this.makeContact(nicerows['Bolagsmän'],true);
}
else if ("Komplementär(er)" in nicerows){
var contact = this.makeContact(nicerows['Komplementär(er)'],true);
}
else if("Innehavare" in nicerows){
var contact = this.makeContact(nicerows['Innehavare'],false);
}
else if("Styrelseledamot, verkställande direktör" in nicerows){
var contact = this.makeContact(nicerows['Styrelseledamot, verkställande direktör'], true);
}
else if("Styrelseledamöter" in nicerows){
var contact = this.makeContact(nicerows['Styrelseledamöter'], true);
}
正如你可以看到它是很多代碼乘法的,只是因爲有幾個可能的變量。有沒有更乾淨的方法來做到這一點?
您是否期望只有其中一個發生?然後你可以在'nicerows'上使用for-in循環。 – Bergi
是的,只有其中一個。 – Himmators
請參閱http://stackoverflow.com/questions/3982721/javascript-getting-a-single-property-name然後 – Bergi