JavaScriptで変更を提供できるかどうかの確認
問題
最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。
次の状況を考えてみましょう:
店主は、正確に5ポンドの商品を1つ販売しています。何人かの顧客は列に並んでいて、この商品のちょうど1つのユニットをそれぞれ購入するでしょう。顧客は店主に5ポンド、10ポンド、または20ポンドのメモを提供できます。店主には最初はお金がなく、配列は列に並んでいる顧客からのメモを表しています。
私たちの機能は、店主がすべての顧客に正確な変更を提供できるかどうかを判断する必要があります。
たとえば、関数への入力が
入力
const arr = [5, 5, 10, 10, 20];
出力
const output = false;
出力の説明
2つの5ノートは、2つの10ノートの変更を提供するために使用され、その後、20ノートの変更を生成できないためです。
コードは次のとおりです:
例
const arr = [5, 5, 10, 10, 20];
const provideChanges = (arr = []) => {
let fives = 0
let tens = 0
for(let i = 0; i < arr.length; i++) {
switch(arr[i]) {
case 5:
fives += 1
break
case 10:
if(fives <= 0) {
return false
}
fives -= 1
tens += 1
break
default:
if(tens >= 1 && fives >= 1) {
tens -= 1
fives -= 1
} else if(fives >= 3) {
fives -= 3
} else {
return false
}
break
}
}
return true
};
console.log(provideChanges(arr)); 出力
false
-
JavaScriptでラジオグループのラジオをチェックしますか?
以下がラジオボタングループであるとしましょう- <label> Gender: <input type="radio" name="gender" value="Male" />Male <input type="radio" name="gender" value="Female" checked/>Female </label> ラジオグループの
-
JavaScriptでチェックボックスをチェックする
以下が入力タイプのチェックボックスであるとしましょう- <lable>John</lable> <input id="checkedValue1" type="checkbox"> <lable>David</lable> <input id="checkedValue2" type="checkbox"> チェックボックスのいずれかをチェックしたい。チェックボックスをオンにするには、checkedプロパティを使用します。 例 以下はコード