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); }
これでも同じ結果になります。
ではー。