Имеется следующий JavaScript-код:
var testStr = "Вчера я открыл 5 сайтов: www.mysite.ru, https://my-super-4an.ru, www.mysite.com, http://spuper-site.ru и Biggsite.Ru но вообще, мне больше нравиться домен в зоне .ru";
var rgeV = /\.ru/gi;
var result = testStr.match(regV);
for(i = 0; i < result.length; i++){
  document.write('<p>'+result[i]+'</p>');
}
Вопрос: «var result» — это массив? Но как же он может быть массивом, если у него нет текста. Запустил цикл с ".length". Как ".length" может распознать сколько символов в «result», если у него нет ни каких символов?