JavaScript Object

Prathyusha G
Tera Contributor

Hi,

My question is whether the JavaScript Object - Key beginning with number is allowed?

1 ACCEPTED SOLUTION

Sandeep Rajput
Tera Patron
Tera Patron

@Prathyusha G Tested this with a background script and key beginning with a number is allowed.

Screenshot 2024-02-02 at 3.52.06 PM.png

Here is the script you can run on your instance to verify.

 

var javaScriptObj = {123:456}
var javaScriptObj1 = {'123':'OneTwoThree'}
var javaScriptObj2 = {'123Number':'Number and letters'}
gs.print(javaScriptObj[123]);
gs.print(javaScriptObj1['123']);
gs.print(javaScriptObj2['123Number']);

 

View solution in original post

3 REPLIES 3

Sandeep Rajput
Tera Patron
Tera Patron

@Prathyusha G Tested this with a background script and key beginning with a number is allowed.

Screenshot 2024-02-02 at 3.52.06 PM.png

Here is the script you can run on your instance to verify.

 

var javaScriptObj = {123:456}
var javaScriptObj1 = {'123':'OneTwoThree'}
var javaScriptObj2 = {'123Number':'Number and letters'}
gs.print(javaScriptObj[123]);
gs.print(javaScriptObj1['123']);
gs.print(javaScriptObj2['123Number']);

 

Thank you Sandeep, its working

Slava Savitsky
Giga Sage

Here is what ECMAScript specification says:

 

A property key is either a String or a Symbol. All Strings and Symbols, including the empty String, are valid as property keys.