Показать сообщение отдельно
  #1 (permalink)  
Старый 18.01.2016, 21:54
Новичок на форуме
Отправить личное сообщение для frealy121212 Посмотреть профиль Найти все сообщения от frealy121212
 
Регистрация: 18.01.2016
Сообщений: 5

json данные, сумма чисел.
Есть такой вот скрипт

<script>
function sIncrease(i, ii) {
if(!i.online) return 1;
if(!ii.online) return -1;
var pl1 = parseInt(i.players.split('/')[0],10);
var pl2 = parseInt(ii.players.split('/')[0],10);

 if (pl1 > pl2)
 return -1;
 else if (pl1 < pl2)
 return 1;
 else
 return 0;
}

var offline = '<img src="http://image.www.gametracker.com/images/maps/160x120/nomap.jpg">';
var Data;
var AllowToRent = false;

$(document).ready(function(){
$.getJSON('http://site.ru/file.json', function(data) {
   Data = data;
   Data.sort(sIncrease);
   
   
for(var i = 0; i< Data.length ; i++)
	{
		if(typeof(Data[i]) != "undefined" )
		{

			var dataRow = Data[i];
			
		if(dataRow.online)
			{
				$( "#monitoring" ).append( "тут html код "+dataRow.players +"" );
			}
		}
	}
	

});

});

</script>

вывод в html через <div id="monitoring"></div>

В json файле есть значения "players":"5/20" допустим, их очень много.
Выводится через "+dataRow.players +"
Как получить сумму всех значений которая находится до слеша и вывести её аналогичным образом?
Так же, сейчас стоит сортировка по первому значению до слеша, чем больше, тем выше по списку оно выводит.

Последний раз редактировалось frealy121212, 18.01.2016 в 22:01.
Ответить с цитированием