要素の削除
CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部。レッスン 31/65。
Set から要素を削除するには、delete() メソッドを使用します。このメソッドは、指定した要素が Set に存在する場合、その要素を Set から削除します。要素が存在しない場合、Set は変更されません。
delete()メソッドの使用方法は次のとおりです:
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }
// 存在しない要素を削除しようとする
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (変更なし)delete() メソッドは、element が正常に削除されたかどうかを示すブール値を返します:
console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // falseチャレンジ
簡単removeMultiplesという名前のfunctionを作成してください。このfunctionは、2つのパラメーター(数値の配列と数値n)を受け取ります。このfunctionでは、配列をSetに変換し、Setからnの倍数をすべて削除します(Setにn自体が含まれている場合は、それも削除します)。最後にSetを配列に変換して返します。
倍数とは、ある数(n)にすべての整数(1、2、3など)を掛けて得られる数です。
たとえば、n = 3の場合:
- 3の倍数は、3、6、9、12、15、18、21、24などです...
自分で試してみよう
function removeMultiples(arr, n) {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
論理とフローのすべてのレッスン
自分で練習してみよう: JavaScriptオンラインコンパイラ