IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

array prototype pour copier un autre tableau


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut array prototype pour copier un autre tableau
    Bonjour,

    J'essaye de faire un prototype d'un tableau afin de copier toutes les propriete d'un tableau passé en parametre.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Array.prototype.pushIfNotExist = function (element, comparer) {
        if (!this.inArray(comparer)) {
           this.push(element);
        }else{
             $.each(this, function () {
                if(this.Id == element.Id){
                     //Copier toutes les proprietes de element au prototype !!!!
                    for (var key in element) {
                      this[key] = element[key];
                   }
                 }
                }
             });
        }
    }
    Y a t il une meiller facon de faire ?

    Avez vous une idee ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Je ne suis pas sûr de comprendre ton besoin, as-tu un exemple à nous donner de ce que tu cherches à faire ? A quoi sert le paramètre 'comparer' et quelle est cette propriété Id ?

    De manière générale, la manière la plus simple de "clôner" une liste est d'utiliser la méthode slice sans paramètre : var clonedArray = array.slice();. Mais il semble que ce que tu cherches à faire est plus spécifique.

Discussions similaires

  1. Macro partie pour copier graph et tableau vers PPT
    Par bil_home dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/06/2015, 12h19
  2. Réponses: 7
    Dernier message: 22/03/2011, 18h00
  3. Réponses: 3
    Dernier message: 20/11/2006, 17h48
  4. Utiliser mon tableau pour copier des fichiers
    Par Paloma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 31/10/2006, 18h38
  5. Precission pour copier une base vers une autre
    Par Jim_Nastiq dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/04/2006, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo