0
私はjqueryを初めて使用しています。私はjquery約束から配列関数の戻り値を得るのに苦労しています。関数は未定義を返しますが、配列の戻り値が必要です。誰でも私がなぜ未定義のリターンを得ているのかヒットできますか?ありがとう未定義関数からの戻り値jquery
var actualData = $.getJSON('https://opendata-download-metfcst.smhi.se/api/category/pmp1.5g/version/1/geopoint/lat/58.59/lon/16.18/data.json')
function getWinddirection() {
let windValue = [];
actualData.then(function(result) {
$.each(result["timeseries"], function(i, Daydata) {
for (var i = 0; i < Daydata.length; ++i) {
if (Daydata[i].validTime.split("T")[1] == "12:00:00Z") {
return windValue.push(Daydata[i].wd)
} else {}
}
})
}).then(function(windValue) {
return windValue;
})
}
関数の戻り値はまだ定義されていません –
スコープの機能を変更するかどうかはわかりません。 'let'キーワードがスコープに関連している場合、' var'で 'let'を変更しようとするかもしれません。私は自分のコードを編集する。 –