Commit a94fbb77 authored by MohammadAli Keshavarz's avatar MohammadAli Keshavarz

Arrays

parent f82d6479
...@@ -251,10 +251,9 @@ yearsUntilRetirement(1969, 'Jane'); ...@@ -251,10 +251,9 @@ yearsUntilRetirement(1969, 'Jane');
/***************************** /*****************************
* Function Statements and Expressions * Function Statements and Expressions
*/ */
/*
// Function declaration // Function declaration
// function whatDoYouDo(job, firstName) {} // function whatDoYouDo(job, firstName) {}
// Function expression // Function expression
var whatDoYouDo = function(job, firstName) { var whatDoYouDo = function(job, firstName) {
switch(job) { switch(job) {
...@@ -271,4 +270,33 @@ var whatDoYouDo = function(job, firstName) { ...@@ -271,4 +270,33 @@ var whatDoYouDo = function(job, firstName) {
console.log(whatDoYouDo('teacher', 'John')); console.log(whatDoYouDo('teacher', 'John'));
console.log(whatDoYouDo('designer', 'Jane')); console.log(whatDoYouDo('designer', 'Jane'));
console.log(whatDoYouDo('retired', 'Mark')); console.log(whatDoYouDo('retired', 'Mark'));
*/
/*****************************
* Arrays
*/
// Initialize new array
var names = ['John', 'Mark', 'Jane'];
var years = new Array(1990, 1969, 1948);
console.log(names[2]);
console.log(names.length);
// Mutate array data
names[1] = 'Ben';
names[names.length] = 'Mary';
console.log(names);
// Different data types
var john = ['John', 'Smith', 1990, 'designer', false];
john.push('blue');
john.unshift('Mr.');
console.log(john);
john.pop();
john.pop();
john.shift();
console.log(john);
console.log(john.indexOf(23));
var isDesigner = john.indexOf('designer') === -1 ? 'John is NOT a designer' : 'John IS a designer';
console.log(isDesigner);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment