marykasp
6/10/2019 - 11:43 AM

array.js

// creating arrays
function makeList(item1, item2, item3) {
  return [item1,item2,item3];
}

//Adding items to end of array
function addToList(list, item) {
  list.push(item)
  return list;
}

//Accessing items in array
function accessFirstItem(array) {
    return array[0];
}

function accessThirdItem(array) {
  return array[2];
}

//array.length
function findLength(array) {
  return array.length;
}

function accessLastItem(array) {
  return array[array.length - 1];
}

//using slice method on arrays
function firstFourItems(array) {
  return array.slice(0,4);
}

function lastThreeItems(array) {
  return array.slice(-3);
}

// complex slice method
function minusLastItem(array) {
  return array.slice(0, array.length - 1);
}

function copyFirstHalf(array) {
  return array.slice(0, array.length / 2);
}

//array copying, runs function on each item in array
function squares(array) {
  return array.map((num) => num ** 2)
}

//Filters items from array 
function shortWords(array) {
  return array.filter(function(word) {
    return word.length < 5;
  })
}

//returns just one value, find method
function divisibleBy5(array) {
  return array.find(function(num) {
    return num % 5 === 0;
  })
}