hi puis-je transférer la chaîne nulle dans la chaîne vide?
J'ai un exemple de données comme celui-ci p> et maintenant il deviendra p> toEmailAddress =
'test@gmail.com','test2@gmail.com','test3@gmail.com'
3 Réponses :
Étant donné que vous utilisez déjà Lodash, vous pouvez utiliser _.filter ( ou un vieux Array.Filter ) p>
Ce que vous voulez réaliser est de filtrer bruyant forts> valeurs et ne gardant que Sans utiliser Lodash, vous pouvez utiliser ce qui suit: _. filtre (["test@gmail.com ',' test2@gmail.com ',' null ',' test3@gmail.com '," null', "null '], v = > v && v! == 'null') code> qui vous donnera
['test@gmail.com', 'test2@gmail.com', 'test3@gmail.com'] code >. P>
['test@gmail.com', 'test2@gmail.com', 'NULL', 'NULL ",' NULL ',' null ']. Filtre (v => v && v! ==' null ') code> p>
+ 1 Pour ça merci man! question de quoi s'il y a [«test@gmail.com », 'test2@gmail.com', 'null', 'test3 @ gma il.com', 'null'," null ", , 'Test123 @ g Mail.com']. Puis-je aussi changer la virgule en vide? ou même sortie de ['test@gmail.com', 'test2@gmail.com', 'test3@gmail.com', 'test123@gmail.com']
@MikeVictoria Essayez-le et voyez ce qui se passe. Array.filter / lodash.filter vous permet de vérifier chaque valeur de votre tableau. Seules les valeurs que vous choisissez spécifiquement sont conservées. `v => v && v! == 'Null' '' '' '' '' '' '' '' '' ne doit pas être nul, indéfini, false, 0, chaîne vide ou une chaîne 'null'
Désolé man, ma question est déjà résolue sur votre réponse :)
Vous pouvez utiliser javascript Array :: Filtre () pour éliminer p> 'NULL' CODE> Strings, Exemple:
const input = ['test@gmail.com','test2@gmail.com','null','test3@gmail.com','null',,,,'null'];
let res = input.filter(x => x !== 'null');
console.log(res.join(","));
+ 1 Pour ça merci man! question de quoi s'il y a [«test@gmail.com », 'test2@gmail.com', 'null', 'test3 @ gma il.com', 'null'," null ", , 'Test123 @ g Mail.com']. Puis-je aussi changer la virgule en vide? ou même sortie de ['test@gmail.com', 'test2@gmail.com', 'test3@gmail.com', 'test123@gmail.com']
@Mikevictoria Comment exactement votre entrée, une matrice avec Strings vide code> et
'null' code> cordes et vous voulez filtrer les deux?
Méthode de filtre @MikeVictoria Supprimer déjà trous code> à partir de l'entrée code> code>. Je mettez à jour l'entrée pour montrer que. En réalité, la plupart des fonctions de tableau intégrées (telles que
foreach () code>,
recherchent () code>,
réduire () code>, etc) saute
trous code> lors de l'itération sur le tableau.
'test@gmail.com,test2@gmail.com,test3@gmail.com,test123@gmail.com'
+ 1 Pour ça merci man! question de quoi s'il y a [«test@gmail.com », 'test2@gmail.com', 'null', 'test3 @ gma il.com', 'null'," null ", , 'Test123 @ g Mail.com']. Puis-je aussi changer la virgule en vide? ou même sortie de ['test@gmail.com', 'test2@gmail.com', 'test3@gmail.com', 'test123@gmail.com']
Merci Un homme vérifiera cet extrait :) Merci encore :)
TOEmailAdDress = 'Test@gmail.com', '... code> est une syntaxe invalide ... Est-ce que cela signifie être un tableau, ou une chaîne plus grande? (Si la matrice, besoin
[ code> si chaîne, besoin de délimiteurs autour de la chaîne entière)
str == 'null'? '': str code>
@Certeperformance en fait c'est un tableau et je l'ai changé en chaîne :)
Veuillez modifier votre question de sorte que la syntaxe du résultat et la sortie attendue soit correcte.
@gdoron Devrais-je utiliser Remplacer JavaScript?
@CerteCerformance Pouvez-vous m'aider à élaborer? c'est une syntaxe JavaScript et j'ai déclaré qu'il y a un tableau en haut de la phrase
Votre actuel
temailaddress = 'test@gmail.com', 'test2@gmail.com', 'null', 'test3 @ gmail.com', "null '," null' code> entraîne des résultats La variable
TOEmailAddress code> Tenir la chaîne
'null' code>, car vous invoquez l'opérateur de la virgule, ce qui n'est sûrement pas souhaitable. Veuillez déclarer
TOEmailAdress code> comme sortie réelle que vous souhaitez, sous le format de votre choix - ce n'est pas si clair pour le moment. Si vous souhaitez un tableau, vous avez besoin d'un délimiteur de matrice juste après le
= code>. Si vous voulez une chaîne, vous avez besoin d'un délimiteur de chaîne juste après le
= code> (avec chaque délimiteur terminant à la fin de la ligne)