SlideShare a Scribd company logo
Arrays
Arrays
Declaring and Allocating Array
Types of Array
Array Methods
TOPICS
Arrays
Array inherits from Object.
Indexes are converted to strings and used as names for
retrieving values.
Not very efficient in most other cases.
The JavaScript Array object is a global object that is used
in the construction of arrays; which are high-level, list-like
objects.
One advantage: No need to provide a length or type
when creating an array.
Normally, arrays allocate a contiguous block of memory of
fixed length. However, in Javascript, arrays are:
Object types with special constructors and accessor
methods.
Which means, a statement like:
var arr = new Array(100000);
does not allocate any memory! In fact, it simply sets the value
of the length property in the array.
When you construct an array, you don't need to declare a
size as they grow automatically.
So, you should use this instead:
var arr = [];
Arrays in Javascript are sparse which means not all
the elements in the array may contain data. In
other words, only the elements that actually contain
data exist in the array. This reduces the amount of
memory used by the array. The values are located
by a key and not by an offset. They're simply a
method of convenience and not intended to be
used for complex numerical analysis.
Arrays in Javascript are not typed so the value of an
element can be an object, string, number, boolean,
function or an array.
Declaring and Allocating Arrays
JavaScript arrays are Array objects.
Creating new objects using the new
operator is known as creating an instance
or instantiating an object
Operator new is known as the dynamic
memory allocation operator
Declare + Initialize Arrays
Only declaration
var arr=[];
Using the conventional Syntax
var arr = [“a” , ”b” , ”c”];
Using the JavaScript Keyword new
var arr = new Array(“1”,”2”,”3”,”4”);
document.write(arr[0]+arr[1]+arr[2]+arr[3]);
Types of Array
Associative Array
Index Array
Associative Array
//Associative array example
var person ={ firstName: "Frayosh", Lastname:"Wadia“ };
document.write(""+person["firstName"]+
“ ”+person["Lastname"] );
Javascript associative array is a type of array which
stores data using name value pairs
The array data can be accessed by specifying the key rather
than the index
Output : Frayosh Wadia
Indexing Array
//Indexing Array
<script>
var ary = ["A", "B" , "C" , "D" , "E","F"];
document.write(“<br>"+ary[4]);
<script>
Output : E
USING LOOP
//Using Loop and iterating the array
<script>
var arr=new Array(“1”,”2”,”3”,”4”);
for(i=0;i<ary.length;i++)
{
document.write(ary[i]);
}
</script>
Output : 1234
Array Methods
 Concat
 Join
 Push
 Pop
 Unshift
 Shift
 Sort
 Reverse
 Slice
 Splice
 IndexOf
 LastIndexOf
 Length
CONCAT
Javascript array concat() method returns a new
array comprised of this array joined with two or
more arrays.
Syntax:
The syntax of concat() method is as follows −
array.concat(value1, value2, ..., valueN);
Return Value:
Returns the length of the array.
//Array method Concat
<script>
var a=new Array("Hello");
var b=new Array("World");
document.write("<br>"+a.concat(b));
</script>
Output :Hello,World
Join
Javascript array join() method joins all the elements
of an array into a string.
Syntax
Its syntax is as follows −
array.join(separator);
Parameter Details
separator − Specifies a string to separate each
element of the array.
Return Value
Returns a string after joining all the array elements.
//Array Method: Join
<script>
var c=new Array(6,7,8,9);
document.write("<br>"+c.join("/"));
</script>
Output : 6/7/8/9
PUSH
Javascript array push() method appends the given
element(s) in the last of the array and returns the
length of the new array.
Syntax
Its syntax is as follows −
array.push(element1, ..., elementN);
Parameter Details
element1, ..., elementN: The elements to add to the
end of the array.
Return Value
Returns the length of the new array.
// Array Method Push
<script>
var d=new Array("Frayosh","Lalit","Sameer");
d.push("Muzzamil");
document.write("<br>"+d);
</script>
Output :Frayosh,Lalit,Sameer,Muzzamil
POP
Javascript array pop() method removes
the last element from an array and returns
that element.
Syntax
Its syntax is as follows −
array.pop();
Return Value
Returns the removed element from the array.
// Array method pop
<script>
var e=new Array(1,2,3,4);
e.pop();
document.write("<br>"+e);
</script>
Output :1,2,3
UNSHIFT
Javascript array unshift() method adds one or
more elements to the beginning of an array and
returns the new length of the array.
Syntax
Its syntax is as follows −
array.unshift( element1, ..., elementN );
Parameter Details
element1, ..., elementN − The elements to add to
the front of the array.
Return Value
Returns the length of the new array.
// Array method: Unshift
<script>
var f=new Array("Frayosh","Lalit","Sameer");
f.unshift("Muzzamil");
document.write("<br>"+f);
</script>
Output :Muzzamil,Frayosh,Lalit,Sameer
SHIFT
Javascript array shift()method removes the first
element from an array and returns that
element.
Syntax
Its syntax is as follows −
array.shift();
Return Value
Returns the removed single value of the array.
// Array Method: Shift
<script>
var g=new Array(1,2,3,4);
g.shift();
document.write("<br>"+g);
</script>
Output : 2,3,4
SORT
Javascript array sort() method sorts the elements of
an array.
Syntax
Its syntax is as follows −
array.sort();
Return Value
Returns a sorted array.
//Array Method:Sort
<script>
var h=new
Array("Frayosh","Lalit","Sameer","Muzzamil");
h.sort();
document.write("<br>"+h);
</script>
Output : Frayosh,Lalit,Muzzamil,Sameer
REVERSE
Javascript array reverse() method reverses the
element of an array. The first array element
becomes the last and the last becomes the first.
Syntax
Its syntax is as follows −
array.reverse();
Return Value
Returns the reversed single value of the array.
// Array method: Reverse
<script>
var i=new Array(4,7,2,1);
document.write("<br>"+i.reverse());
</script>
Output :1,2,7,4
SLICE
Javascript array slice() method extracts a section of an
array and returns a new array.
Syntax
Its syntax is as follows −
array.slice( begin ,end);
Parameter Details
begin − Zero-based index at which to begin extraction
end − Zero-based index at which to end extraction.
Return Value
Returns the extracted array based on the passed parameters.
//Array Method: Slice
<script>
var k=new Array("A","B","C","D","E");
document.write("<br>"+j.slice(1,4));
<script>
Output :B,C,D
//Array Method:Slice
<script>
var j=new Array("A","B","C","D","E");
document.write("<br>"+j.slice(2));
<script>
Output : C,D,E
Javascript array splice() method changes the content of an array,
adding new elements while removing old elements.
Syntax
Its syntax is as follows −
array.splice(index, howMany, [element1][, ..., elementN]);
Parameter Details
index − Index at which to start changing the array.
howMany − An integer indicating the number of old array elements
to remove.
element1, ..., elementN − The elements to add to the array.
Return Value
Returns the extracted array based on the passed parameters.
Splice
Remove Values
//Splice method used for removing elements
var j=new Array("A","B","C","D","E");
j.splice(2,2);
document.write("<br>"+j);
Output :A,B,E
//Array method :Splice
var l=new Array("A","B","C","D","E");
j.splice(2,0,"S","H");
document.write("<br>"+j);
Add Values
Output : A,B,S,H,C,D,E
ADD & REMOVE
//Splice method used for adding and removing
elements
var j=new Array("A","B","C","D","E");
j.splice(2,2,"S","H");
document.write(“<br>"+j);
Output : A,B,S,H,E
IndexOf
Javascript array indexOf() method returns the first index at
which a given element can be found in the array, or -1 if it is
not present.
Syntax
Its syntax is as follows −
array.indexOf(searchElement, fromIndex);
Parameter Details
searchElement − Element to locate in the array.
fromIndex − The index at which to begin the search.
Defaults to 0, i.e. the whole array will be searched.
Return Value
Returns the index of the found element.
// Array Method: IndexOf
<script>
var ar=new Array("A","B","C","D","E","F","G");
document.write("<br>"+ar.indexOf("F"));
</script>
Output :5
Javascript array lastIndexOf() method returns the last index at
which a given element can be found in the array, or -1 if it is not
present. The array is searched backwards, starting at fromIndex.
Syntax
Its syntax is as follows −
array.lastIndexOf(searchElement, fromIndex);
Parameter Details
searchElement − Element to locate in the array.
fromIndex − The index at which to start searching backwards.
Defaults to the array's length, i.e., the whole array will be
searched.
Return Value
Returns the index of the found element from the last.
LastIndexOf
// Array method :Last Index Of
<script>
var index = [8, 5, 8, 130, 44,8,16,15];
document.write("<br>"+ index.lastIndexOf(8,6));
</script>
Output :5
LENGTH
Javascript array length property returns an unsigned,
32-bit integer that specifies the number of elements
in an array.
Syntax
Its syntax is as follows −
array.length
Return Value
Returns the length of the array
// Array length returning the length of the
array
<script>
var ar=new Array("A","B","C","D","E","F","G");
document.write("<br>"+ar.length);
</script>
Output :7
Adding Elements
Javascript allows you to declare and empty array and add values later on
Eg. var cities=[];
cities[0]="Delhi";
cities[1]="Mumbai";
cities[2]="Chennai";
cities[3]="Bangalore";
or
You can simply add values during declaration
Eg. var cities=[“Delhi",“Mumbai",“Chennai",“Bangalore"];
or
Create an Array instance(new) and add values
Eg. var cities=new Array(“Delhi”,”Mumbai”,”Chennai”,”Bangalore”);
Deleting Elements
delete array[number]
Removes the element, but leaves a hole in the numbering.
Returns Boolean value
array.splice(number, 1)
Removes the element and renumbers all the following
elements. Returns the deleted value.
Deleting Elements
//deleting Elements using delete
var cities=["Delhi","Mumbai","Chennai","Bangalore"];
delete cities[1];
document.write("<br>Array after using delete :"+ cities);
document.write("<br>Displaying element at 1st position:"+cities[1]);
Output
Array after using delete :Delhi,,Chennai,Bangalore
Displaying element at 1st position:undefined
//deleting using splice
<script>
var cities=["Delhi","Mumbai","Chennai","Bangalore"];
document.write("<br>Deleted Element:"+cities.splice(1,1));
document.write("<br>Array after using splice:"+ cities);
document.write("<br>Displaying element at 1st position:"+
cities[1]);
</script>
Output
Deleted Element:Mumbai
Array after using splice:Delhi,Chennai,Bangalore
Displaying element at 1st position:Chennai
THANKS
FOR
WATCHING

More Related Content

What's hot (20)

JavaScript - Chapter 8 - Objects
 JavaScript - Chapter 8 - Objects JavaScript - Chapter 8 - Objects
JavaScript - Chapter 8 - Objects
WebStackAcademy
 
Angular Directives
Angular DirectivesAngular Directives
Angular Directives
iFour Technolab Pvt. Ltd.
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
shreesenthil
 
Java script array
Java script arrayJava script array
Java script array
chauhankapil
 
JavaScript - Chapter 7 - Advanced Functions
 JavaScript - Chapter 7 - Advanced Functions JavaScript - Chapter 7 - Advanced Functions
JavaScript - Chapter 7 - Advanced Functions
WebStackAcademy
 
Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
Priya Goyal
 
Angularjs PPT
Angularjs PPTAngularjs PPT
Angularjs PPT
Amit Baghel
 
Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
Varun C M
 
JavaScript - Chapter 5 - Operators
 JavaScript - Chapter 5 - Operators JavaScript - Chapter 5 - Operators
JavaScript - Chapter 5 - Operators
WebStackAcademy
 
Reactjs
Reactjs Reactjs
Reactjs
Neha Sharma
 
Java script
Java scriptJava script
Java script
Abhishek Kesharwani
 
React Context API
React Context APIReact Context API
React Context API
NodeXperts
 
Introduction to Redux
Introduction to ReduxIntroduction to Redux
Introduction to Redux
Ignacio Martín
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
 
Bootstrap 5 basic
Bootstrap 5 basicBootstrap 5 basic
Bootstrap 5 basic
Jubair Ahmed Junjun
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
Karmatechnologies Pvt. Ltd.
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)
Manisha Keim
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
Walid Ashraf
 
Css Ppt
Css PptCss Ppt
Css Ppt
Hema Prasanth
 
JavaScript - Chapter 8 - Objects
 JavaScript - Chapter 8 - Objects JavaScript - Chapter 8 - Objects
JavaScript - Chapter 8 - Objects
WebStackAcademy
 
JavaScript - Chapter 7 - Advanced Functions
 JavaScript - Chapter 7 - Advanced Functions JavaScript - Chapter 7 - Advanced Functions
JavaScript - Chapter 7 - Advanced Functions
WebStackAcademy
 
Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
Varun C M
 
JavaScript - Chapter 5 - Operators
 JavaScript - Chapter 5 - Operators JavaScript - Chapter 5 - Operators
JavaScript - Chapter 5 - Operators
WebStackAcademy
 
React Context API
React Context APIReact Context API
React Context API
NodeXperts
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)
Manisha Keim
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
Walid Ashraf
 

Similar to Java script arrays (20)

Java script array methods
Java script array methodsJava script array methods
Java script array methods
chauhankapil
 
PHP Array very Easy Demo
PHP Array very Easy DemoPHP Array very Easy Demo
PHP Array very Easy Demo
Salman Memon
 
JavaScript.pptx
JavaScript.pptxJavaScript.pptx
JavaScript.pptx
pramod599939
 
1-JAVA SCRIPT. servere-side applications vs client side applications
1-JAVA SCRIPT. servere-side applications vs client side applications1-JAVA SCRIPT. servere-side applications vs client side applications
1-JAVA SCRIPT. servere-side applications vs client side applications
surajshreyans
 
Js objects
Js objectsJs objects
Js objects
Charles Russell
 
JavaScript Array Interview Questions PDF By ScholarHat
JavaScript Array Interview Questions PDF By ScholarHatJavaScript Array Interview Questions PDF By ScholarHat
JavaScript Array Interview Questions PDF By ScholarHat
Scholarhat
 
What are arrays in java script
What are arrays in java scriptWhat are arrays in java script
What are arrays in java script
Miguel Silva Loureiro
 
Java script advance-auroskills (2)
Java script advance-auroskills (2)Java script advance-auroskills (2)
Java script advance-auroskills (2)
BoneyGawande
 
javascript-Array.ppsx
javascript-Array.ppsxjavascript-Array.ppsx
javascript-Array.ppsx
VedantSaraf9
 
Learn java script
Learn java scriptLearn java script
Learn java script
Mahmoud Asadi
 
introduction to java scriptsfor sym.pptx
introduction to java scriptsfor sym.pptxintroduction to java scriptsfor sym.pptx
introduction to java scriptsfor sym.pptx
gayatridwahane
 
TechCBT: JavaScript Arrays in Depth
TechCBT: JavaScript Arrays in DepthTechCBT: JavaScript Arrays in Depth
TechCBT: JavaScript Arrays in Depth
Tech CBT
 
Working with Arrays in JavaScript
Working with Arrays in JavaScriptWorking with Arrays in JavaScript
Working with Arrays in JavaScript
Florence Davis
 
Javascript lecture 3
Javascript lecture 3Javascript lecture 3
Javascript lecture 3
Mudasir Syed
 
Ms Ajax Array Extensions
Ms Ajax Array ExtensionsMs Ajax Array Extensions
Ms Ajax Array Extensions
jason hu 金良胡
 
Javascript - Array - Creating Array
Javascript - Array - Creating ArrayJavascript - Array - Creating Array
Javascript - Array - Creating Array
Samuel Santos
 
Array properties
Array propertiesArray properties
Array properties
Shravan Sharma
 
17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx
17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx
17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx
kamalsmail1
 
CS101- Introduction to Computing- Lecture 26
CS101- Introduction to Computing- Lecture 26CS101- Introduction to Computing- Lecture 26
CS101- Introduction to Computing- Lecture 26
Bilal Ahmed
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
Java script array methods
Java script array methodsJava script array methods
Java script array methods
chauhankapil
 
PHP Array very Easy Demo
PHP Array very Easy DemoPHP Array very Easy Demo
PHP Array very Easy Demo
Salman Memon
 
1-JAVA SCRIPT. servere-side applications vs client side applications
1-JAVA SCRIPT. servere-side applications vs client side applications1-JAVA SCRIPT. servere-side applications vs client side applications
1-JAVA SCRIPT. servere-side applications vs client side applications
surajshreyans
 
JavaScript Array Interview Questions PDF By ScholarHat
JavaScript Array Interview Questions PDF By ScholarHatJavaScript Array Interview Questions PDF By ScholarHat
JavaScript Array Interview Questions PDF By ScholarHat
Scholarhat
 
Java script advance-auroskills (2)
Java script advance-auroskills (2)Java script advance-auroskills (2)
Java script advance-auroskills (2)
BoneyGawande
 
javascript-Array.ppsx
javascript-Array.ppsxjavascript-Array.ppsx
javascript-Array.ppsx
VedantSaraf9
 
introduction to java scriptsfor sym.pptx
introduction to java scriptsfor sym.pptxintroduction to java scriptsfor sym.pptx
introduction to java scriptsfor sym.pptx
gayatridwahane
 
TechCBT: JavaScript Arrays in Depth
TechCBT: JavaScript Arrays in DepthTechCBT: JavaScript Arrays in Depth
TechCBT: JavaScript Arrays in Depth
Tech CBT
 
Working with Arrays in JavaScript
Working with Arrays in JavaScriptWorking with Arrays in JavaScript
Working with Arrays in JavaScript
Florence Davis
 
Javascript lecture 3
Javascript lecture 3Javascript lecture 3
Javascript lecture 3
Mudasir Syed
 
Javascript - Array - Creating Array
Javascript - Array - Creating ArrayJavascript - Array - Creating Array
Javascript - Array - Creating Array
Samuel Santos
 
17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx
17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx
17-Arrays-And-Files-kkkkkkkkkkkkkkk.pptx
kamalsmail1
 
CS101- Introduction to Computing- Lecture 26
CS101- Introduction to Computing- Lecture 26CS101- Introduction to Computing- Lecture 26
CS101- Introduction to Computing- Lecture 26
Bilal Ahmed
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
Ad

Recently uploaded (20)

june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptxjune 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Fatman Book HD Pdf by aayush songare.pdf
Fatman Book  HD Pdf by aayush songare.pdfFatman Book  HD Pdf by aayush songare.pdf
Fatman Book HD Pdf by aayush songare.pdf
Aayush Songare
 
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Celine George
 
How to Create a Stage or a Pipeline in Odoo 18 CRM
How to Create a Stage or a Pipeline in Odoo 18 CRMHow to Create a Stage or a Pipeline in Odoo 18 CRM
How to Create a Stage or a Pipeline in Odoo 18 CRM
Celine George
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
How to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 SalesHow to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 Sales
Celine George
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptxPests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Arshad Shaikh
 
Gibson "Secrets to Changing Behaviour in Scholarly Communication: A 2025 NISO...
Gibson "Secrets to Changing Behaviour in Scholarly Communication: A 2025 NISO...Gibson "Secrets to Changing Behaviour in Scholarly Communication: A 2025 NISO...
Gibson "Secrets to Changing Behaviour in Scholarly Communication: A 2025 NISO...
National Information Standards Organization (NISO)
 
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
Quiz Club of PSG College of Arts & Science
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Black and White Illustrative Group Project Presentation.pdf (1).pdf
Black and White Illustrative Group Project Presentation.pdf (1).pdfBlack and White Illustrative Group Project Presentation.pdf (1).pdf
Black and White Illustrative Group Project Presentation.pdf (1).pdf
AnnasofiaUrsini
 
Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..
faizanaltaf231
 
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in IndiaSmart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
fincrifcontent
 
State institute of educational technology
State institute of educational technologyState institute of educational technology
State institute of educational technology
vp5806484
 
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition IILDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDM & Mia eStudios
 
How to Manage Allocations in Odoo 18 Time Off
How to Manage Allocations in Odoo 18 Time OffHow to Manage Allocations in Odoo 18 Time Off
How to Manage Allocations in Odoo 18 Time Off
Celine George
 
Artificial intelligence Presented by JM.
Artificial intelligence Presented by JM.Artificial intelligence Presented by JM.
Artificial intelligence Presented by JM.
jmansha170
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptxUnit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
National Information Standards Organization (NISO)
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptxjune 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Fatman Book HD Pdf by aayush songare.pdf
Fatman Book  HD Pdf by aayush songare.pdfFatman Book  HD Pdf by aayush songare.pdf
Fatman Book HD Pdf by aayush songare.pdf
Aayush Songare
 
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17Different pricelists for different shops in odoo Point of Sale in Odoo 17
Different pricelists for different shops in odoo Point of Sale in Odoo 17
Celine George
 
How to Create a Stage or a Pipeline in Odoo 18 CRM
How to Create a Stage or a Pipeline in Odoo 18 CRMHow to Create a Stage or a Pipeline in Odoo 18 CRM
How to Create a Stage or a Pipeline in Odoo 18 CRM
Celine George
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
How to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 SalesHow to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 Sales
Celine George
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptxPests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Arshad Shaikh
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Black and White Illustrative Group Project Presentation.pdf (1).pdf
Black and White Illustrative Group Project Presentation.pdf (1).pdfBlack and White Illustrative Group Project Presentation.pdf (1).pdf
Black and White Illustrative Group Project Presentation.pdf (1).pdf
AnnasofiaUrsini
 
Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..
faizanaltaf231
 
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in IndiaSmart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
fincrifcontent
 
State institute of educational technology
State institute of educational technologyState institute of educational technology
State institute of educational technology
vp5806484
 
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition IILDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDM & Mia eStudios
 
How to Manage Allocations in Odoo 18 Time Off
How to Manage Allocations in Odoo 18 Time OffHow to Manage Allocations in Odoo 18 Time Off
How to Manage Allocations in Odoo 18 Time Off
Celine George
 
Artificial intelligence Presented by JM.
Artificial intelligence Presented by JM.Artificial intelligence Presented by JM.
Artificial intelligence Presented by JM.
jmansha170
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptxUnit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
Ad

Java script arrays

  • 2. Arrays Declaring and Allocating Array Types of Array Array Methods TOPICS
  • 3. Arrays Array inherits from Object. Indexes are converted to strings and used as names for retrieving values. Not very efficient in most other cases. The JavaScript Array object is a global object that is used in the construction of arrays; which are high-level, list-like objects. One advantage: No need to provide a length or type when creating an array.
  • 4. Normally, arrays allocate a contiguous block of memory of fixed length. However, in Javascript, arrays are: Object types with special constructors and accessor methods. Which means, a statement like: var arr = new Array(100000); does not allocate any memory! In fact, it simply sets the value of the length property in the array. When you construct an array, you don't need to declare a size as they grow automatically.
  • 5. So, you should use this instead: var arr = []; Arrays in Javascript are sparse which means not all the elements in the array may contain data. In other words, only the elements that actually contain data exist in the array. This reduces the amount of memory used by the array. The values are located by a key and not by an offset. They're simply a method of convenience and not intended to be used for complex numerical analysis. Arrays in Javascript are not typed so the value of an element can be an object, string, number, boolean, function or an array.
  • 6. Declaring and Allocating Arrays JavaScript arrays are Array objects. Creating new objects using the new operator is known as creating an instance or instantiating an object Operator new is known as the dynamic memory allocation operator
  • 7. Declare + Initialize Arrays Only declaration var arr=[]; Using the conventional Syntax var arr = [“a” , ”b” , ”c”]; Using the JavaScript Keyword new var arr = new Array(“1”,”2”,”3”,”4”); document.write(arr[0]+arr[1]+arr[2]+arr[3]);
  • 8. Types of Array Associative Array Index Array
  • 9. Associative Array //Associative array example var person ={ firstName: "Frayosh", Lastname:"Wadia“ }; document.write(""+person["firstName"]+ “ ”+person["Lastname"] ); Javascript associative array is a type of array which stores data using name value pairs The array data can be accessed by specifying the key rather than the index Output : Frayosh Wadia
  • 10. Indexing Array //Indexing Array <script> var ary = ["A", "B" , "C" , "D" , "E","F"]; document.write(“<br>"+ary[4]); <script> Output : E
  • 11. USING LOOP //Using Loop and iterating the array <script> var arr=new Array(“1”,”2”,”3”,”4”); for(i=0;i<ary.length;i++) { document.write(ary[i]); } </script> Output : 1234
  • 12. Array Methods  Concat  Join  Push  Pop  Unshift  Shift  Sort  Reverse  Slice  Splice  IndexOf  LastIndexOf  Length
  • 13. CONCAT Javascript array concat() method returns a new array comprised of this array joined with two or more arrays. Syntax: The syntax of concat() method is as follows − array.concat(value1, value2, ..., valueN); Return Value: Returns the length of the array.
  • 14. //Array method Concat <script> var a=new Array("Hello"); var b=new Array("World"); document.write("<br>"+a.concat(b)); </script> Output :Hello,World
  • 15. Join Javascript array join() method joins all the elements of an array into a string. Syntax Its syntax is as follows − array.join(separator); Parameter Details separator − Specifies a string to separate each element of the array. Return Value Returns a string after joining all the array elements.
  • 16. //Array Method: Join <script> var c=new Array(6,7,8,9); document.write("<br>"+c.join("/")); </script> Output : 6/7/8/9
  • 17. PUSH Javascript array push() method appends the given element(s) in the last of the array and returns the length of the new array. Syntax Its syntax is as follows − array.push(element1, ..., elementN); Parameter Details element1, ..., elementN: The elements to add to the end of the array. Return Value Returns the length of the new array.
  • 18. // Array Method Push <script> var d=new Array("Frayosh","Lalit","Sameer"); d.push("Muzzamil"); document.write("<br>"+d); </script> Output :Frayosh,Lalit,Sameer,Muzzamil
  • 19. POP Javascript array pop() method removes the last element from an array and returns that element. Syntax Its syntax is as follows − array.pop(); Return Value Returns the removed element from the array.
  • 20. // Array method pop <script> var e=new Array(1,2,3,4); e.pop(); document.write("<br>"+e); </script> Output :1,2,3
  • 21. UNSHIFT Javascript array unshift() method adds one or more elements to the beginning of an array and returns the new length of the array. Syntax Its syntax is as follows − array.unshift( element1, ..., elementN ); Parameter Details element1, ..., elementN − The elements to add to the front of the array. Return Value Returns the length of the new array.
  • 22. // Array method: Unshift <script> var f=new Array("Frayosh","Lalit","Sameer"); f.unshift("Muzzamil"); document.write("<br>"+f); </script> Output :Muzzamil,Frayosh,Lalit,Sameer
  • 23. SHIFT Javascript array shift()method removes the first element from an array and returns that element. Syntax Its syntax is as follows − array.shift(); Return Value Returns the removed single value of the array.
  • 24. // Array Method: Shift <script> var g=new Array(1,2,3,4); g.shift(); document.write("<br>"+g); </script> Output : 2,3,4
  • 25. SORT Javascript array sort() method sorts the elements of an array. Syntax Its syntax is as follows − array.sort(); Return Value Returns a sorted array.
  • 27. REVERSE Javascript array reverse() method reverses the element of an array. The first array element becomes the last and the last becomes the first. Syntax Its syntax is as follows − array.reverse(); Return Value Returns the reversed single value of the array.
  • 28. // Array method: Reverse <script> var i=new Array(4,7,2,1); document.write("<br>"+i.reverse()); </script> Output :1,2,7,4
  • 29. SLICE Javascript array slice() method extracts a section of an array and returns a new array. Syntax Its syntax is as follows − array.slice( begin ,end); Parameter Details begin − Zero-based index at which to begin extraction end − Zero-based index at which to end extraction. Return Value Returns the extracted array based on the passed parameters.
  • 30. //Array Method: Slice <script> var k=new Array("A","B","C","D","E"); document.write("<br>"+j.slice(1,4)); <script> Output :B,C,D
  • 31. //Array Method:Slice <script> var j=new Array("A","B","C","D","E"); document.write("<br>"+j.slice(2)); <script> Output : C,D,E
  • 32. Javascript array splice() method changes the content of an array, adding new elements while removing old elements. Syntax Its syntax is as follows − array.splice(index, howMany, [element1][, ..., elementN]); Parameter Details index − Index at which to start changing the array. howMany − An integer indicating the number of old array elements to remove. element1, ..., elementN − The elements to add to the array. Return Value Returns the extracted array based on the passed parameters. Splice
  • 33. Remove Values //Splice method used for removing elements var j=new Array("A","B","C","D","E"); j.splice(2,2); document.write("<br>"+j); Output :A,B,E
  • 34. //Array method :Splice var l=new Array("A","B","C","D","E"); j.splice(2,0,"S","H"); document.write("<br>"+j); Add Values Output : A,B,S,H,C,D,E
  • 35. ADD & REMOVE //Splice method used for adding and removing elements var j=new Array("A","B","C","D","E"); j.splice(2,2,"S","H"); document.write(“<br>"+j); Output : A,B,S,H,E
  • 36. IndexOf Javascript array indexOf() method returns the first index at which a given element can be found in the array, or -1 if it is not present. Syntax Its syntax is as follows − array.indexOf(searchElement, fromIndex); Parameter Details searchElement − Element to locate in the array. fromIndex − The index at which to begin the search. Defaults to 0, i.e. the whole array will be searched. Return Value Returns the index of the found element.
  • 37. // Array Method: IndexOf <script> var ar=new Array("A","B","C","D","E","F","G"); document.write("<br>"+ar.indexOf("F")); </script> Output :5
  • 38. Javascript array lastIndexOf() method returns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex. Syntax Its syntax is as follows − array.lastIndexOf(searchElement, fromIndex); Parameter Details searchElement − Element to locate in the array. fromIndex − The index at which to start searching backwards. Defaults to the array's length, i.e., the whole array will be searched. Return Value Returns the index of the found element from the last. LastIndexOf
  • 39. // Array method :Last Index Of <script> var index = [8, 5, 8, 130, 44,8,16,15]; document.write("<br>"+ index.lastIndexOf(8,6)); </script> Output :5
  • 40. LENGTH Javascript array length property returns an unsigned, 32-bit integer that specifies the number of elements in an array. Syntax Its syntax is as follows − array.length Return Value Returns the length of the array
  • 41. // Array length returning the length of the array <script> var ar=new Array("A","B","C","D","E","F","G"); document.write("<br>"+ar.length); </script> Output :7
  • 42. Adding Elements Javascript allows you to declare and empty array and add values later on Eg. var cities=[]; cities[0]="Delhi"; cities[1]="Mumbai"; cities[2]="Chennai"; cities[3]="Bangalore"; or You can simply add values during declaration Eg. var cities=[“Delhi",“Mumbai",“Chennai",“Bangalore"]; or Create an Array instance(new) and add values Eg. var cities=new Array(“Delhi”,”Mumbai”,”Chennai”,”Bangalore”);
  • 43. Deleting Elements delete array[number] Removes the element, but leaves a hole in the numbering. Returns Boolean value array.splice(number, 1) Removes the element and renumbers all the following elements. Returns the deleted value.
  • 44. Deleting Elements //deleting Elements using delete var cities=["Delhi","Mumbai","Chennai","Bangalore"]; delete cities[1]; document.write("<br>Array after using delete :"+ cities); document.write("<br>Displaying element at 1st position:"+cities[1]); Output Array after using delete :Delhi,,Chennai,Bangalore Displaying element at 1st position:undefined
  • 45. //deleting using splice <script> var cities=["Delhi","Mumbai","Chennai","Bangalore"]; document.write("<br>Deleted Element:"+cities.splice(1,1)); document.write("<br>Array after using splice:"+ cities); document.write("<br>Displaying element at 1st position:"+ cities[1]); </script> Output Deleted Element:Mumbai Array after using splice:Delhi,Chennai,Bangalore Displaying element at 1st position:Chennai