とHTMLからテキストを取得するには、私のコードです:Javascriptがここ階層
var label;
$('.card-label.mod-card-detail ').each((index, element) => {
text = $(element).text().toUpperCase();
switch(text){
case "CODE REVIEW":
label = text;
break;
case "HOTFIX":
if(label !== "CODE REVIEW") label = text;
break;
case "BUG":
if(label !== "CODE REVIEW" && label !== "HOTFIX") label = text;
break;
case "FEATURE":
if(label !== "CODE REVIEW" && label !== "HOTFIX" && label !== "BUG") label = text;
}
})
私は、htmlファイルからラベル名を取得しています。ラベル階層を適用する必要があります:CODE REVIEW -> HOTFIX -> BUG -> FEATURE
このコードをよりクリーンでより効果的にする方法はありますか?それをやっての
この 'label'であなたは何をしますか?現在のところ、すべての反復でそれが現われているように、以前の値を上書きするため、無駄になります。 –
コードが編集されました。すべての繰り返しで上書きしません。 – Borbat
まだあります。おそらくグローバル変数ではなく、関数に対してローカルにする必要があります。現在、関数のすべての呼び出しで共有され、古い値が上書きされるたびに1つの 'label'変数があります。 –