キーの削除
CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 20/65。
JSONのキーを削除する方法はいくつかあります。以下にその一部を紹介します。
以下のJSONを考えてみましょう:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}deleteキーワードを使用する:
delete obj["name"]スプレッド演算子の使用:
const {name, ...filteredObj} = obj;
// filteredObjは2つのキー(age、preferences)を持ちますチャレンジ
簡単2つのパラメータを受け取るremoveKeysという名前の関数を作成してください:
- オブジェクト
- 文字列の配列(削除するキー)
この関数は、指定されたキーが削除された新しいオブジェクトを返す必要があります。
チートシート
JSONオブジェクトからキーを削除する方法はいくつかあります:
deleteキーワードを使用する方法:
delete obj["name"]スプレッド構文と分割代入を使用する方法:
const {name, ...filteredObj} = obj;
// filteredObjには'name'以外のすべてのキーが含まれます自分で試してみよう
function removeKeys(obj, keysToRemove) {
// ここにコードを書いてください
}
// 関数の外には何も書かないでくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。