私はリファクタリングしたい長いif文を持っています。ステートメントはクリックをリッスンし、そのテキストボックスに何かがあるかどうかによって5つのテキストボックスの1つを更新します。コードをより効率的に変更するにはどうしたらいいですか?statmentの場合はどのようにリファクタリングするのですか?
$('#img1').click(function() {
if ($('#card1').val().length === 0) {
$('#card1').val('A feeling of warmth');
} else if ($('#card2').val().length === 0) {
$('#card2').val('A feeling of warmth');
} else if ($('#card3').val().length === 0){
$('#card3').val('A feeling of warmth');
} else if ($('#card4').val().length === 0){
$('#card4').val('A feeling of warmth');
} else if ($('#card5').val().length === 0){
$('#card5').val('A feeling of warmth');
}
});
これはまた非常に役に立ちました。@Arnauld – AndrewLeonardi