ANS-0266 · DéVELOPPEMENT SUITESCRIPT

Comment convertir une chaîne de caractères séparée par des virgules en tableau dans NetSuite

Découvrez comment transformer facilement une chaîne de caractères unique contenant plusieurs valeurs séparées par des virgules en un tableau exploitable à des fins de script.

Solution courte

Pour convertir une chaîne de caractères séparée par des virgules en tableau dans les scripts NetSuite, utilisez la méthode `split(',')`. Cette fonction prend une chaîne de caractères telle que « 1,2,3,4 » et la divise en éléments individuels en se basant sur la virgule comme délimiteur, ce qui donne un tableau tel que `['1', '2', '3', '4']` pouvant être parcouru ou traité.

Scénario

Une exigence courante dans la programmation de scripts NetSuite consiste à traiter des données stockées sous la forme d’une chaîne unique, mais qui représentent plusieurs valeurs distinctes. Par exemple, un champ personnalisé peut stocker une liste d’identifiants ou de noms sous la forme « valeur1, valeur2, valeur3 ». Pour manipuler efficacement ces valeurs individuelles ou effectuer une itération sur celles-ci, elles doivent d’abord être converties en un type de données de type tableau.

Solution

Pour convertir une chaîne de caractères séparée par des virgules en tableau, la méthode split()

peut être appliquée à la variable de chaîne. Cette méthode prend un délimiteur en argument, qui spécifie à quel endroit la chaîne doit être divisée.Par exemple, si une variable nommée myString

contient la valeur « 1,2,3,4 », la syntaxe suivante la transformera en tableau :

myString.split(',')

Cette opération donnera lieu à un tableau dont chaque élément est une sous-chaîne initialement séparée par une virgule. Le tableau obtenu serait ['1', '2', '3', '4'].

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant