Показать сообщение отдельно
  #1 (permalink)  
Старый 06.06.2014, 23:37
Новичок на форуме
Отправить личное сообщение для yloboda Посмотреть профиль Найти все сообщения от yloboda
 
Регистрация: 21.05.2013
Сообщений: 4

Подскажите как сравнить первые элементы многомерного массива?
Мне необходимо посчитать одинаковые url и вывести те, которых больше всего.
пример лог файла:
85.164.152.30 - - [23/May/2012:14:01:05 +0200] "GET http://www.vgtv.no/video/img/94949_160px.jpg HTTP/1.1" 200 3889 "http://www.vgtv.no/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0"

Вот мой JS код:
$.get('file.log', function(data) {
  var lines = data.split("\n");
  $.each(lines, function(n, elem) {
    var url = elem.match(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig);
    var parts = url.toString().split(',h');				
    var file=parts[0];
    var hostname='h' + parts[1];
});

В итоге я получаю под parts[0] все имена файлов, как мне их теперь сравнить между собой и посчитать одинаковые, как я понимаю это первые элементы многомерного массива?
Ответить с цитированием