Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface IJsArrayBuilder

interface IJsArrayBuilder
Extends com.amazon.apmf.IStandard JavaScript Array Builder.

Methods

addNull()

IJsArrayBuilder* addNull()
Add null into the array.

Returns

IJsArrayBuilder* IJsArrayBuilder

addUndefined()

IJsArrayBuilder* addUndefined()
Add undefined into the array.

Returns

IJsArrayBuilder* IJsArrayBuilder

addString()

IJsArrayBuilder* addString(string element)
Add a UTF-8 string into the array. The string is converted to the appropriate JavaScript String.

Parameters

element
string — Required

Returns

IJsArrayBuilder* IJsArrayBuilder

addBool()

IJsArrayBuilder* addBool(bool element)
Add a boolean into the array.

Parameters

element
bool — Required

Returns

IJsArrayBuilder* IJsArrayBuilder

addDouble()

IJsArrayBuilder* addDouble(double element)
Add a IEEE 754 double into the array, except that all IEEE 754 NaN values are mapped to the single JavaScript NaN value. +/- infinities are mapped to +/- infinities in JavaScript.

Parameters

element
double — Required

Returns

IJsArrayBuilder* IJsArrayBuilder

addInt()

IJsArrayBuilder* addInt(i64 element)
Add a signed 64-bit into the array, except that values outside the range of Number.MIN_SAFE_INTEGER -(2**53 - 1) and Number.MAX_SAFE_INTEGER (2**53 - 1) will lose precision.

Parameters

element
i64 — Required

Returns

IJsArrayBuilder* IJsArrayBuilder

addArray()

IJsArrayBuilder* addArray(IJsArray* element)
Add a IJsArray into the array.

Parameters

element
IJsArray* — Required

Returns

IJsArrayBuilder* IJsArrayBuilder

addObject()

IJsArrayBuilder* addObject(IJsObject* element)
Add a IJsObject into the array.

Parameters

element
IJsObject* — Required

Returns

IJsArrayBuilder* IJsArrayBuilder

build()

IJsArray* build()
Build the immutable IJsArray containing all the dynamic elements in the array.

Returns

IJsArray* jsArray
Last modified on October 29, 2026