use string “includes()” in switch Javascript case

前端 未结 4 673
被撕碎了的回忆
被撕碎了的回忆 2021-01-02 06:45

In Javascript, is there a way to achieve something similar to this ?

const databaseObjectID = \"someId\"; // like \"product/217637\"

switch(databaseObjectID         


        
4条回答
  •  情话喂你
    2021-01-02 07:24

    This will work, but it shouldn't be used in practice.

    const databaseObjectID = "someId"; // like "product/217637"
    
    switch(true) {
        case databaseObjectID.includes('product'): actionOnProduct(databaseObjectID); break;
        case databaseObjectID.includes('user'): actionOnUser(databaseObjectID); break;
        // .. a long list of different object types
    }
    

提交回复
热议问题