Voyagez en toute sécurité et confort avec un transfert privé de Genève à Courchevel :
TAXI ECUREUILS COURCHEVEL
Introduction
Plan d'article
Pourquoi le transfert privé est-il le meilleur choix pour vos voyages entre Genève et Courchevel ?
Le confort et la sécurité d'un transfert privé
Les tarifs préférentiels et les services de qualité
Itinéraires plus courts et plus flexibles
Les avantages d'un transfert privé pour vos voyages entre Genève et Courchevel
La beauté naturelle des Alpes
Conclusion : un moyen sûr et confortable
Le transfert privé est un moyen rapide, efficace et sûr de profiter des principales attractions, notamment des restaurants, des bars et des sites à visiter. Avec un transfert privé, vous pouvez voyager en toute sécurité et profiter de la beauté naturelle des Alpes.
A:
You could use map() to iterate over the array, and create h2 and p elements using createElement() setting the textContent and appending them to the actual html element.
Note:
I by mistake used foreach() but as you can read in the comments, that method is not recommended. I have now changed it to map().
DEMO
var array = [
<p>{v: 0, t: 'Titre'},</p>
<p>{v: 1, t: 'Introduction', i: 'Introduction'},</p>
<p>{v: 1, t: 'Plan d\'article', i: 'Plan d\'article'},</p>
<p>{v: 2, t: 'Pourquoi le transfert privé est-il le meilleur choix pour vos voyages entre Genève et Courchevel ?', i: 'Le confort et la sécurité d\'un transfert privé'},</p>
<p>{v: 2, t: 'Pourquoi le transfert privé est-il le meilleur choix pour vos voyages entre Genève et Courchevel ?', i: 'Les tarifs préférentiels et les services de qualité'},</p>
<p>{v: 2, t: 'Pourquoi le transfert privé est-il le meilleur choix pour vos voyages entre Genève et Courchevel ?', i: 'Itinéraires plus courts et plus flexibles'},</p>
<p>{v: 2, t: 'Les avantages d\'un transfert privé pour vos voyages entre Genève et Courchevel', i: 'La beauté naturelle des Alpes'},</p>
<p>{v: 2, t: 'Les avantages d\'un transfert privé pour vos voyages entre Genève et Courchevel', i: 'Conclusion : un moyen sûr et confortable'}</p>
<p>];</p>
<p>var sex = 'h2';</p>
<p>var html = document.getElementById('html');</p>
<p>var child = array.map(function (a) {</p>
<p>var el = document.createElement(a.v ? sex : 'h1');</p>
<p>el.textContent = a.t;</p>
<p>return html.appendChild(el);</p>
<p>}).filter(function (el) {</p>
<p>var parent = el.parentElement;</p>
<p>if (el.textContent !== array[0].t && !el.textContent.indexOf(array[0].t)) {</p>
<p>parent.insertBefore(el.previousSibling, el);</p>
<p>parent.removeChild(el);</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}).map(function (el, i, a) {</p>
<p>return i & 1 ?ParentWithChild(a[--i], document.createElement('p')).textContent = array[i].t : el;</p>
<p>});</p>
<p>function ParentWithChild(parent, child) {</p>
<p>return parent.appendChild(child || document.createElement('div'));</p>
}