7
สลับคำสั่งสำหรับการจับคู่สตริงใน JavaScript
ฉันจะเขียน 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 …