Bonjour, soit un array javascript issu d'une requête Ajax PHP se présentant comme suit (ligne 5 du code, console log). ¤ est un caractère qui doit servir à diviser chaque partie de l'array, à la suite et faire récuperer chaque nom à la suite.

Array(11) [ "Hôtel Beauvoir¤node/59719195¤hotel¤¤", "¤node/60206524¤hotel¤¤", "Hôtel des Mines¤node/60272387¤hotel¤¤", "Foyer International des Étudiantes¤node/60541641¤hostel¤¤", "Villa Louis Pasteur¤node/107944963¤guest_house¤¤", "Observatoire Luxembourg¤node/320575927¤hotel¤¤", "Hôtel Gay-Lussac¤node/734695116¤hotel¤¤", "Hôtel André Latin¤node/1684818338¤hotel¤¤", "Relais Saint-Jacques¤node/1685650818¤hotel¤¤", "Le Seven¤node/
1705420536¤hotel¤¤", … ]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
var outputhebergement;
    var arrayhebergement = sentpghebergement.split(",");
    console.log(arrayhebergement);
        let i = 0;
    do {
 
var arrayinside = sentpghebergement[i].split('¤');
console.log(arrayinside);
 
outputhebergement = outputhebergement + '<p>' + arrayinside[0] + ' </p>';
        i++;
    } while (i < arrayhebergement.length);
Le console.log suivant, en ligne 10, ne coupe pas selon le caractère défini mais découpe tous les caractères un par un ! (selon la capture qui suit où j'ai testé un autre caractère de césure : ~).

Comment faire ? je voudrais séparer chaque nom par des <p></p> et pour l'instant, j'ignore les codes et autre choses contenues dans l'array.

Nom : Copie d'écran_20240710_201905.png
Affichages : 164
Taille : 97,7 Ko