0% found this document useful (0 votes)
9 views2 pages

Arrays

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Arrays

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Arrays

---------
> array is collection of elements (values).
> storing group of values with same refname is called array.
> array allows similar type of values (homogeneous) as well as different types of
values, means one array can store group numbers, strings, booleans etc...
> we can arrays create in local scope or outer scope.
> arrays are belongs to reference/non-primitive datatype.
> arrays are created dynamically, and arrays are created in heap area.
> primitive dt stores data but non-primitive stores address of data.

adv:
> arrays are simplyfying coding when work with group of values.
> easy transporting data
> also used for data maintenance in application

Syn:
array creation:
Approach 1 (using Literals [ ] ):
let/var/const array = [ ];
let/var/const array = [val1, val2, val3, ...];

Approach 2 (using new kw):


var array = new Array();
var array = new Array(val1,val2,...);

datatype array[size]; <== c/c++


datatype array[] = new datatype[size]; <== java

accessing array:
array[index]
index is a slno of memory block, its start 0.
set value:
array[index]=value;
size of array:
array.length ==> predefine property, it returns size of array
array.length=N; ==> it reset size of array

Associative Arrays:
If you use a named index when accessing an array, JavaScript will redefine the
array to a standard object, and some array methods and properties will produce
undefined or incorrect results.

nested arrays
--------
storing group of ele in tabler (row & col) format is called MDA (2DA).
mda is a coll of sda's

array creation:
var array=[ [val1, val2, ...],
[val1, val2, ...],
...
];
accessing array:
array[rowind][colind]

set value:
array[rowind][colind]=value;
size of array:
array.length => it returns no.of rows
array[rowind].length => it returns no.of cols

array methods
--------------------------
pop()
it returns ele of array (R -> L), it removes popped ele
array.pop()

shift()
it returns ele of array (L -> R), it removes shifted ele
array.shift();

unshift()
add a new element @begining of array
array.unshift(value);

indexOf()
finding given ele ava in an array or not
if found => index, 1st occurence
if not found => -1
by def search starts from 0th index or search starts from given index.

lastIndexOf()
finding given ele ava in an array or not
if found => index, last occurence
if not found => -1

include()
it searching the given ele found or not
if found => true
not found => false

sort()
it sorting an array in asce order

reverse()
it re-arrange ele of array in reverse order

splice()
it used to remove/delete ele from an array based given index
array.splice(st-index, no.of elements)
it used to insert ele in array based given index
array.splice(index, 0, newvalue)
it used to overwrite eles of array

join()
this method creates and returns a new string by concatenating all of the elements
in an array (or an array-like object), separated by commas or a specified separator
string. If the array has only one item, then that item will be returned without
using the separator.

You might also like