<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous ,
Je suis nouveau dans JMP Scripting. Je travaillais sur quelque chose et j'essayais de supprimer les espaces vides d'une liste dans JMP. J'ai fait ce qui suit pour ce faire :
pour(i=1,i
si(SampleList(i)== "",
//alors
Supprimer de(SampleList,i,1);
//autre
,
ShowSampleList);
);
);
OI a mal compris. On dirait que vous ne recherchez pas des "espaces vides" mais des valeurs vides. Changer en ""
Bonjour MS,
pour (i=N éléments (IrradianceSensorIds),i>0,i--,
si (IrradianceSensorIds == " ",
Supprimer de (IrradianceSensorIds, i, 1);
,
Afficher (IrradianceSensorIds)
)
);
Afficher (IrradianceSensorIds);
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
IrradianceSensorIds = {"Radiation SH01", "Radiation SH02", "Radiation SH03", "Radiation SH04", "Radiation SH05", "", "", ""} ;
Il n'y a aucun changement dans le résultat même si j'utilise les crochets. Voici l'extrait réel et le résultat du journal
En JSL, les crochets sont utilisés pour les indices de liste. De plus, lors de l'utilisation Retirer() il est généralement préférable de faire une boucle à partir de la fin de la liste (sinon les espaces consécutifs ne seront pas supprimés comme prévu).
Liste d'échantillons = { " " , " " , "B" , "C" , " " , "UN" , "B" , "C" , " " } ;
Pour ( je = N articles ( liste d'échantillons ) , je > 0 , je --,
Si ( Liste d'échantillons [ je ] == " " ,
//alors
Retirer ( Liste d'échantillons , je , 1 ) ;
//autre
,
Montrer ( Liste d'échantillons )
)
) ;
Montrer ( Liste d'échantillons ) ;
Juste pour clarifier, j'ai utilisé Show(SampleList). J'essayais de le modifier lorsque le message a été publié. Je ne reçois pas d'erreur, mais aucune modification n'est apportée à la liste malgré le fait qu'elle comporte des espaces vides.
Salutations
Oujour