На данный вопрос уже ответили:
Друзья, подскажите пожалуйста новичку, как вернуть значение 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>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как привязать высоту блока к его ширине? (не к ширине окна, а именно ширине блока)
Всем привет, хотел бы задать вопрос новичкаПрохожу курс html на codebra, застрял на одном практическом задании
Есть ли способ вырезать png из макета что бы при увеличении области страницы не было такой заметной потери качества? Дело обстоит с логотипом...