Arrays and Array Methods

// Create some arrays
const numbers = [43,56,32,86,22,11,44,88];
const numbers2 = new Array(22,45,33,76,54);
const fruit = ['Apple', 'Banana', 'Orange', 'Pear'];
const mixed = [22, 'Hello', true, undefined, null, {a:1, b:1}, new Date()];

let val;

// Get array length
val = numbers.length;

// Check if is array
val = Array.isArray(numbers);

// Get single value
val = numbers[4];

// Insert into array
numbers[2] = 100;

// Find index of value
val = numbers.indexOf(86);

// MUTATING ARRAYS
// Add on to end
/* numbers.push(200);

//Add on to front
numbers.unshift(800);

// Take off from end
numbers.pop();

// Take off from the front
numbers.shift();

// Splice values
numbers.splice(1, 2);

// Reverse
numbers.reverse(); */

// Concatenate arrays
val = numbers.concat(numbers2);

// Sorting arrays
val = fruit.sort();
val = numbers.sort();

/* // Use the compare function
val = numbers.sort(function(x,y){
    return x-y;
});

// Reverse sort
val = numbers.sort(function(x,y){
    return y-x;
}); */

// Find
function under50(num){
    return num < 50;
}
val = numbers.find(under50);

function over50(num){
    return num > 50;
}
val = numbers.find(over50);

console.log(numbers);
console.log(val);
Was this page helpful?

Reader Interactions

Leave a Reply

Your email address will not be published. Required fields are marked *