在Javascript中,有沒有辦法實現類似這樣的事情?使用字符串「包括()」在開關JavaScript案例
const databaseObjectID = "someId"; // like "product/217637"
switch(databaseObjectID) {
case includes('product'): actionOnProduct(databaseObjectID); break;
case includes('user'): actionOnUser(databaseObjectID); break;
// .. a long list of different object types
}
這更多的是好奇的問題,瞭解開關/箱的可能性,因爲在這種特殊情況下,我已經使用const type = databaseObjectID.split('/')[0];
解決我的問題和type
第一個命題不適合我,因爲我的規則不允許我進行這種表示,並且我希望避免每個數據類型有兩行。然而,第二個主張很適合我......謝謝! –