- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-20-2019 10:22 AM
Hi,
Currnetly i am getting an output as output = abcd, efgh, ijkl
which i want to convert as ["abcd","efgh", "ijkl"]
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-20-2019 10:36 AM
var inputStr = 'abcd,efgh,ijkl';
var outputStr = inputStr.split(',');
var strArr = [];
for(var i = 0; i < outputStr.length; i++) {
strArr.push('"' + outputStr[i] + '"');
}
strArr.join();
gs.info(inputStr);
gs.info(strArr);
*** Script: abcd,efgh,ijkl
*** Script: "abcd","efgh","ijkl"
Vinod Kumar Kachineni
Community Rising Star 2022

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-20-2019 10:58 AM
When doing GlideRecord queries, ALWAYS be sure to use getValue(). GlideRecord uses a pointer so your array could end up with the same (last) value all the way through.
// Bad
userDetails.push(grUser.first_name);
// Good
userDetails.push(grUser.getValue('first_name'));
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-21-2019 10:23 AM
Abhishek Gardade
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-21-2019 12:10 PM
Hello Irfan,
Chcek ou the script after changes suggested:
var userDetails = [];
var grUser = new GlideRecord('sys_user');
grUser.addActiveQuery();
grUser.setLimit(10);
grUser.query();
while(grUser.next()){
userDetails.push(grUser.getValue('first_name'));
}
gs.print("Array element:"+userDetails.toString());
Please mark as Correct Answer/Helpful, if applicable.
Thanks!
Abhishek Gardade
Abhishek Gardade
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2019 12:06 AM
Any update on this?
If I have answered your question, please mark my response as correct so that others with the same question in the future can find it quickly and that it gets removed from the Unanswered list.
Thank you, Abhishek
Abhishek Gardade
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-20-2019 10:36 AM
var inputStr = 'abcd,efgh,ijkl';
var outputStr = inputStr.split(',');
var strArr = [];
for(var i = 0; i < outputStr.length; i++) {
strArr.push('"' + outputStr[i] + '"');
}
strArr.join();
gs.info(inputStr);
gs.info(strArr);
*** Script: abcd,efgh,ijkl
*** Script: "abcd","efgh","ijkl"
Vinod Kumar Kachineni
Community Rising Star 2022