다음 조건부에 대해 swtich를 작성하려면 어떻게합니까?
URL 에 "foo" 가 포함 된 경우 settings.base_url은 "bar"입니다.
다음은 필요한 효과를 달성하지만 스위치에서 더 관리하기 쉽다고 생각합니다.
var doc_location = document.location.href;
var url_strip = new RegExp("http:\/\/.*\/");
var base_url = url_strip.exec(doc_location)
var base_url_string = base_url[0];
//BASE URL CASES
// LOCAL
if (base_url_string.indexOf('xxx.local') > -1) {
settings = {
"base_url" : "http://xxx.local/"
};
}
// DEV
if (base_url_string.indexOf('xxx.dev.yyy.com') > -1) {
settings = {
"base_url" : "http://xxx.dev.yyy.com/xxx/"
};
}
switch(true) { case /foo/.test(bar): ....