Создание вариантов адаптивной поисковой рекламы (RSA)

#javascript #arrays #loops #combinations

#javascript #массивы #циклы #комбинации

Вопрос:

Адаптивная поисковая реклама (RSA) объединяет до 15 заголовков и 4 описания для создания рекламных блоков с возможными комбинациями:

  • 2 заголовка 1 описание
  • 2 заголовка 2 описания
  • 3 заголовка 1 описание
  • 3 заголовка 2 описания

Я хочу посмотреть, есть ли способ провести цикл по массивам заголовков и описаний и сгенерировать эти комбинации объявлений.

Что-то вроде?

 var headlines = ['h1','h2','h3','h4','h5'];
var descriptions = ['d1','d2','d3','d4'];

\loop code, return for each variation {
headline[0]   " - "   headline[1]   "<br />";
description[0]
};
  

Комментарии:

1. Как вы определяете пространство «вариантов»?

2. Объявления могут быть «h1 h4», «h5 h2», «h3 h1», «h1 h3». Не уверен, как это определить, но в основном каждая комбинация заголовков и каждая комбинация описаний объединены.

3. Возможно, правильное слово здесь — перестановки, а не вариации.