@narkesss

Как в цикле for in сделать цикл?

$(document).ready(function () {

	var coin = ['BTC', 'ETH', 'LTC'];

	var btc = $('.forgant-items-BTC');
	var lth = $('.forgant-items-LTH');
	var eth = $('.forgant-items-ETH');

	var arr = [btc, lth, eth];

	$(function() {

		$('#currency-list').change(function() {
			var curVal = $("#currency-list option:selected").val();

				$(function() {

					for (var i in coin) {

					 	$.ajax({
					 		url: 'https://apiv2.bitcoinaverage.com/indices/global/ticker/' + coin[i] + curVal,
					 		dataType: 'json',
					 		success: function (data) {
					 			

					 				var price = data.changes.price,
								 	    percent = data.changes.percent,
						 			    hours = $('<span>', { class: "list-item-hour", text: price.hour}),
						 			    day = $('<span>', { class: "list-item-day", text: price.day}),
									    week = $('<span>', { class: "list-item-week", text: price.week}),
									    month = $('<span>', { class: "list-item-month", text: price.month});
					 			
							},

							 error: function (jqXHR, exception) {
							    console.log('error')
							 }

						};
					};
				});
			});
		});
});
Как сделать цикл в цикле , например в 1 цикле 1 итерация во 2 цикле 1 итерация и выход , в 1 цикле 2 итерация во 2 цикле 2 итерация, и так 3 раза?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
BRAGA96
@BRAGA96
От нечего делать написал Вам jQuery плагин с ним будет намного проще.

Вот что требуется написать c вашей стороны.:
HTML
<div class="crypto"></div>

JAVASCRIPT
var $crypto = $('.crypto').btcav({
	crypto: ['BTC', 'ETH', 'LTC'],
	currency: 'USD',
	sort: {
		key: 'open.day',
		order: 'desc'
	},
	show: function(data) {
		return `
			<div class="item">
				<span class="item-name">${data.symbol}</span>
				<span v-trand class="item-price">$${data.open.day}</span>
			</div>
		`;
	}
});


Вот что вставится в DOM:
HTML
<div class="crypto">
	<div class="item">
		<span class="item-name">BTC</span>
		<span class="item-price up">$7016.04</span>
	</div>
	<div class="item">
		<span class="item-name">ETH</span>
		<span class="item-price up">$281.6768</span>
	</div>
	<div class="item">
		<span class="item-name">LTC</span>
		<span class="item-price up">$62.1099</span>
	</div>
</div>


Вот пример на codepen с демонстрацией всех "фишек" таких как шаблонизатор и хранилище store.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы