JE::Object::Array(3pm) | User Contributed Perl Documentation | JE::Object::Array(3pm) |
JE::Object - JavaScript Array object class
use JE; use JE::Object::Array; $j = new JE; $js_array = new JE::Object::Array $j, 1, 2, 3; $perl_arrayref = $js_array->value; # returns [1, 2, 3] $js_array->[1]; # same as $js_array->value->[1] "$js_array"; # returns "1,2,3"
This module implements JavaScript Array objects.
The "@{}" (array ref) operator is overloaded and returns a tied array that you can use to modify the array object itself. The limitations and caveats mentioned in "JE::Object/"USING AN OBJECT AS A HASH"" apply here, too.
See JE::Types for descriptions of most of the methods. Only what is specific to JE::Object::Array is explained here.
If the second argument is an unblessed array ref, the elements of that array become the elements of the new array object.
If there are two arguments and the second is a JE::Number, a new array is created with that number as the length.
Otherwise, all arguments starting from the second one become elements of the new array object.
JE
JE::Types
JE::Object
2022-11-19 | perl v5.36.0 |