このようなオブジェクトがあって
var obj = [
{"en": "Aries", "ja": "おひつじ座"},
{"en": "Taurus", "ja": "おうし座"},
{"en": "Gemini", "ja": "ふたご座"},
{"en": "Cancer", "ja": "かに座"},
{"en": "Leo", "ja": "しし座"},
{"en": "Virgo", "ja": "おとめ座"},
{"en": "Libra", "ja": "てんびん座"},
...
}
en が Libra のものを抽出したい
コード.gs
var obj = [
{"en": "Aries", "ja": "おひつじ座"},
{"en": "Taurus", "ja": "おうし座"},
{"en": "Gemini", "ja": "ふたご座"},
{"en": "Cancer", "ja": "かに座"},
{"en": "Leo", "ja": "しし座"},
{"en": "Virgo", "ja": "おとめ座"},
{"en": "Libra", "ja": "てんびん座"},
{"en": "Scorpius", "ja": "さそり座"},
{"en": "Sagittarius", "ja": "いて座"},
{"en": "Capriconus", "ja": "やぎ座"},
{"en": "Aquarius", "ja": "みずがめ座"},
{"en": "Pisces", "ja": "うお座"}
]
function filter_obj() {
var filtered = obj.filter(judge);
var result = get_result(filtered);
Logger.log(result);
}
function judge(items) {
if(items["en"] === "Libra"){
return true;
}else{
return false;
}
}
function get_result(filtered) {
var result = [];
for (var i = 0; i < filtered.length; i++) {
result.push([filtered[i]["en"], filtered[i]["ja"]]);
}
return result;
}
|
filter_obj()の実行結果
関連記事
