手が震えたらBARに行こう

駄文を吐き出して、今日もなんとか、元気に生きていこうと思います。twitterアカウントは、@tabunmuri255です。よろしくです。

CoffeeScriptとJavaScriptのJSON要素の削除方法

おはようございます。
今日は、JSONデータの要素の削除方法について、書いときたいと思います。

最初、一体どうするねん!!!みたいに、俺もなってたしね。

例のごとく、以下のJSONがあったとする。
CoffeeScript表記

testHash =
  ibaraki : "水戸"
  tochigi : "宇都宮"
  gunma : "前橋"
  saitama : "さいたま"
  chiba : "千葉"
  tokyo : "東京(新宿区)"
  kanagawa : "横浜"

例えば、ここから、tokyoのデータを消したい時は

delete testHash["tokyo"]

ってやればOK。
そして、例えば、こんなかんじに書いてあげると

delete testHash["tokyo"]
for key, val of testHash
  console.log "key -> #{key}, val -> #{val}"

こんなように結果が出ます。

key -> ibaraki, val -> 水戸
key -> tochigi, val -> 宇都宮
key -> gunma, val -> 前橋
key -> saitama, val -> さいたま
key -> chiba, val -> 千葉
key -> kanagawa, val -> 横浜 

これで、めでたく、JSONの要素を削除できたって感じですね!

ちなみに、JavaScriptで書くと、こんな感じ

var key, testHash, val;

testHash = {
  ibaraki: "水戸",
  tochigi: "宇都宮",
  gunma: "前橋",
  saitama: "さいたま",
  chiba: "千葉",
  tokyo: "東京(新宿区)",
  kanagawa: "横浜"
};

delete testHash["tokyo"];

for (key in testHash) {
  val = testHash[key];
  console.log("key -> " + key + ", val -> " + val);
}

これでも同じ結果になります。
ではー。