0
votes

& comme séparation et copiez les données dans la matrice dans le script de migration

    const cArray = [
  {
    CompanyCd: 'Yello',
    CompanyName: "Yello & Productions",
  },
  {
    CompanyCd: 'Orange & proce',
    CompanyName: "Orange & proce c/o",
  },
  {
    CompanyCd: 'Lamus & FAMOUS',
    CompanyName: "Lemon",
  }
];
Also if I want to this condition only to "Yello & Productions" and "Lemon & Grass" only.Like I am developing a script for data migration, and here is a scenario I am stuck.
So here  I have an array and what I've to do is in CompanyName if there's & in that, then I want to separate the company from that & for example Yello will be different and Production will be different but copying the same data of Yellow & production to both the newly separated ones. (data will be same) and then when once its created then, mark the Yello & production as isdelete= true.Edited: I also want to perform the same thing on CompanyCd too.
suppose if CompanyCd is Single "Yellow" like no & then keep same code in both the newly created CompanyName 

0 commentaires

3 Réponses :


0
votes

Le code ci-dessous est le code: xxx

sortie: xxx


19 commentaires

Mais je veux seulement séparer cela à la sortie de ces listes "Yello & Productions" et "Citron & Herbe" seulement.


@XFW, donc si le nom de société n'a pas & dans ce que vous voulez que vous ne voulez pas cet objet lui-même ??


Non, je veux transmettre une liste fixe des noms de sociétés, seules les entreprises doivent être séparées de &.


@XFW Mais votre question n'a pas cette exigence ??


Pourquoi vous utilisez la fonction Carte pour une boucle seulement?


C'est, juste après le tableau. Mais c'est juste que, il y a une liste de sociétés que nécessaire pour vérifier la vérification correspond à cette liste alors faire la sépration.


@Ele en fait, nous pouvons utiliser une boucle pour , la carte soudainement est venue dans mon esprit, alors je viens de l'utiliser ..


Lequel est plus efficace? Je l'utilise pour la migration de données


Et que diriez-vous de supprimer l'espace? Après avoir été divisé?


N'utilisez pas la fonction Carte pour cela, c'est laid!


@Ele existe-t-il un problème de performance sera là ou généralement qu'il n'est pas bon d'utiliser la carte ?? Juste pour savoir que je demande ..


@XFW Son résolu votre problème ?? Si oui, acceptez la réponse afin qu'elle soit utile pour les autres.


@Subburaj Je viens de mettre à jour peu de choses en question, je souhaite obtenir et séparer à la fois de l'entreprise et de la sociétéCD.


La fonction mappe est destinée à générer un nouveau tableau avec la même longueur que la matrice source avec des éléments transformés.


@XFW Il n'est pas recommandé de répondre à un couple de question dans la même post. Vous devez poster l'exigence correctement dans un seul coup, si vous allez changer la question lorsqu'il finira. Publier de manière qualifiée comme une question distincte.


@XFW Basé sur votre édition vient quelques questions. 1. Si le nom et le CD seront les mêmes ?? 2. Vous souhaitez également ajouter un nouvel objet pour CD aussi ?? Donc, dans votre cas, il aura alors 4 objets ??


Oui, comme si c'était comme la même logique de séparation mais avec le nom de l'entreprise


Supposons si CompanyCD est célibataire "JAUNE", comme aucun & , conservez le même code dans le nom de société nouvellement créé


@XFW il est difficile de décoder votre exigence. Poster comme une question distincte.



0
votes

Fondamentalement, vous pouvez itérer via tous les objets de la matrice, si le nom de l'objet actuel contient &, créez un nouvel objet avec le nom après scindinal et appuyez sur un nouveau tableau. J'ai fait l'exemple avec des clones, vous souhaitez peut-être utiliser la matrice plus tard à quelque chose d'autre

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


0 commentaires

0
votes

Suivre cette déclaration "Également si je veux seulement cette condition uniquement pour" Yello & Productions "et" Citron & Herbe "seulement." EM> à partir de l'OP

Vous pouvez utiliser la fonction Array.pototype.reduce code> pour générer un nouveau tableau contenant les objets déjà traités en fonction de la condition ci-dessus. P>

p>

.as-console-wrapper { max-height: 100% !important; top: 0; }


5 commentaires

@XFW est ce scénario {concessionnaire: 'yello & products', nom de société: "citron & herbe",} possible?


@XFW Vous modifiez la question qui est mauvaise.


Désolé, je viens de réaliser le req


Plusieurs scénarios pourraient être possibles comme la même logique de séparation, mais avec le nom de l'entreprise


Supposons si CompanyCD est célibataire "JAUNE", comme aucun & , conservez le même code dans le nom de société nouvellement créé