Supprimer une partie d'une variable JS

Résolu
StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour je débute en JS est je voudrais savoir comment supprimer une partie d'une chaîne de caractère en JS

par exemple ma variable : var temp = jj/sw/kde/ll

du coup je split temp.split('/')[1] sa me permet de récupérer sw mais comment le supprimer de la variable ?

Merci a ceux qui me répondrons :)

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Concernant la réponse de Shargatt .. ça fonctionne si tu connais la chaine de text à retirer.
    Sauf que tu nous as indiqué connaitre sa "position" au milieu des slash
    je précise que ce n'est pas toujours l'indice 1 mais j'ai mais j'ai une variable ou il y a l'indice

    Donc à moins de connaitre la chaine elle même (et sa longueur...), sa solution ne fonctionnera pas.
    Et puis.. si tu connais la chaine ... il y a encore plus simple que du substring.... il suffit de faire du replace
    https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/replace

    Mais bon.. j’attends que tu nous montres le début de ton code,
    Savoir sous quelle forme se trouve exactement ta chaine,
    Savoir comment tu identifies l’élément à retirer ( et comment est initialisée la variable )
    Bref.. J'attends toujours de voir ton "test" ...... (mais j'ai l'impression que tu ne l'a jamais fait et que tu attends qu'on te donne la réponse ... )
    1
    1. StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
       
      absolument pas mais je peux te l'envoyer en mp ?
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
         
        Oui
        Mais je ne comprends pas pourquoi tu ne veux pas le partager sur le forum...
        Le but du forum est de partager.. ton souci pourrait servir à d'autres...
        0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Ta question nécessite quelques précisions.

    - L'élément à supprimer est toujours à l'indice 1 de ton split ? Ou alors l'élément à retirer est toujrous "sw" ?

    - Ta variable est toujours de la même forme ( avec 3 slash ) ?

    - Une fois l'élément retiré... tu veux remettre les slash ?

    - t'es tu renseigné sur la fonction array.splice() ?
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      PS: ta question concernant le langage Javascript... j'ai déplacé le sujet dans le forum ... javascript...

      Merci d'y penser dans tes prochaines questions.
      0
    2. StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
       
      alors je précise que ce n'est pas toujours l'indice 1 mais j'ai mais j'ai une variable ou il y a l'indice
      ce n'est pas tout le temps avec trois slash a chaque fois des valeurs se rajoute donc des slash en plus
      et quand il est supprimer je ne veut pas remettre les slash et donc je disais que moi dans mon code c'est

      temp.split('/')[count] et donc a un certain moment je veux suprimer la valeur trouver
      0
    3. StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
       
      d'accord c'est que je n'avais pas vu la catégorie JS désolé
      0
    4. StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
       
      je tes donnée plus de précisons dans le message en dessous par contre je viens de regarder array.splice() et cela correspond presque sauf que ma variable et sous la forme var temp = "jj/sw/kde/ll" donc je ne sais pas si cela peut marcher y'a t'il un autre moyens que array.splice() ou sinon pense tu que dans mon cas je peux utiliser array.splice()

      Merci pour ta réponse :)
      0
  3. Shagrath
     
    Salut,
    plutôt utiliser STRING.substring non?
    Si c'est une date il y a encore mieux c'est l'objet Date.

    let machaine='abcdefghijklmopqrstuvwyxz';
    machaine=machaine.substring(0,machaine.lastIndexOf('i'))+machaine.substring(machaine.lastIndexOf('i')+1, machaine.length);
    console.log(machaine);
    
    let maDate=new Date(2020, 05, 6 );
    console.log(maDate.toString());
    console.log(maDate.getMonth())
    
    0
    1. StellairDEV Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
       
      D'accord je vais essayer mais tu est sur que sa marche si ma variable est sous la forme mzchin/macinh/untruc et que je veux enlever un truc sa peux marcher quand même ?
      0