На данный вопрос уже ответили:
Друзья, подскажите пожалуйста новичку, как вернуть значение out'a ? фактически есть имена twich каналов- данная функция хотелось бы чтобы возвращала массив json объектов полученных по данных именам channels
function getMasApi(mas) {
var out = [];
mas.forEach(function(el, i) {
$.getJSON(api + el, function(json) {
//console.log(json);
out.push(json);
//console.log(out);
});
});
console.log(out);
return out;
};
var channels = ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
let api = "https://wind-bow.glitch.me/twitch-api/channels/";
getMasApi(channels);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
const getChannelsArray = () => {
const channels = ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
let channelArray = [];
channels.forEach((channel) => {
$.getJSON(`https://wind-bow.glitch.me/twitch-api/channels/${channel}`, (data) => {
channelArray.push(data);
// Для наглядности вызову функцию, которая отобразит результаты (одно свойство объекта в качестве примера) на странице
viewResult(data.name);
})
});
return channelArray;
}
const out = getChannelsArray(); //нужный вам массив
//Функция отображения данных на странице (для наглядности)
function viewResult(data) {
$('.text').append(`<li>${data}</li>`);
}
<ul class="text"></ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости