site_with_same_coords
및/또는 site_with_same_name
멤버를 포함 할 수도 있고 포함하지 않을 수도있는 data
개체가 있습니다. 나는이 테스트 하나 또는 모두에 해당되면, 나는 사용자에게 경고 :두 조건 중 하나 또는 둘 모두가 맞는지 테스트 할 중첩 된 ifs
if (data.site_with_same_coords){
var SameCoordsExists = true;
same_coords_message = 'The site ';
same_coords_message += data.site_with_same_coords.name;
same_coords_message += 'already already exists in the location you have indicated';
}
if (data.site_with_same_name){
var SameNameExists = true;
same_name_message = 'The site ';
same_name_message += data.site_with_same_name.name;
same_name_message += 'already already exists in a differnt location from the one you have indicated';
}
if (SameCoordsExists && SameNameExists){
if(data.site_with_same_name.id != data.site_with_same_coords.id){
alert(same_coords_message + '\n' + same_name_message);
}else if (SameCoordsExists){
alert(same_coords_message);
}
}else if (SameNameExists){
alert(same_name_message);
}
}
이 일을 더 나은 방법이 있나요?
이 도움이 될 것입니다,하지만 난 단지 다른 조건에 해당하는 경우 모두 메시지를 표시 할'data.site_with_same_name.id를 ! = data.site_with_same_coords.id'. 이 솔루션에 통합 될 수 있습니까? – Keyslinger
@Keyslinger : 나는 그것을 포함하도록 답을 편집했습니다. – Ryan
이제는 'site_with_same_coords' 메시지 또는 두 메시지 만 출력 할뿐 아니라'site_with_same_name' 메시지 만 출력하는 것처럼 보입니다. – Keyslinger