みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Google apps scriptの表示

GASを使用し周辺の遅延情報を掲載しようとしています
結果は一応出るのですが下記のコードの例だと最終行の高山本線JR東海の表示しか出ず遅延情報JSONに存在している名称を全て返したいのですが方法があまりわかりません初歩的な質問かと思いますがどうぞよろしくお願い致します。
function getData(lind,name,company,nam,compan){

var json = JSON.parse(UrlFetchApp.fetch("https://rti-giken.jp/fhc/api/train_tetsudo/delay.json").getContentText());
var data1 = [
{nam:"小田急線",compan:"小田急電鉄"},
  {nam:"横浜線",compan:"JR西日本"},
{nam:"井川線",compan:"大井川鐵道"},
{nam:"高山本線",compan:"JR東海"},
];


var lind="";


json.forEach( function( value ) {

var name=value.name;
var company=value.company;



data1.forEach( function( value ) {

var nam=value.nam;
var compan=value.compan;



if(nam === name && compan === company){
lind =(nam+compan)+'が遅延しています';
}

});
});

if(!lind) {
lind = '遅延情報はありません';
}
Logger.log(lind)
return lind;


}

投稿日時 - 2018-11-15 11:27:11

QNo.9558150

困ってます

質問者が選んだベストアンサー

lind =(nam+compan)+'が遅延しています';
これが、最後に代入した物だけにしてるから?ではないかな?
lind+= 後は同じ
で、やってみたらどうでしょ?

投稿日時 - 2018-11-15 22:02:53

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問